home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1991-04-11 | 865.8 KB | 43,117 lines | [ TEXT/MPS ]
æKY Help CIncludesHelp æKL ADSP.h AIFF.h Aliases.h AppleEvents.h AppleTalk.h Balloons.h CommResources.h Connections.h ConnectionTools.h Controls.h CRMSerialDevices.h CTBUtilities.h DatabaseAccess.h Desk.h DeskBus.h Devices.h Dialogs.h DiskInit.h Disks.h Editions.h ENET.h EPPC.h Errors.h Events.h Files.h Finder.h Folders.h Fonts.h GestaltEqu.h Graf3D.h Icons.h Language.h Lists.h Memory.h Menus.h MIDI.h Notification.h OSEvents.h OSUtils.h Packages.h Palettes.h Picker.h PictUtil.h Power.h PPCToolBox.h Printing.h Processes.h QDOffscreen.h Quickdraw.h Resources.h Retrace.h ROMDefs.h Scrap.h Script.h SCSI.h SegLoad.h Serial.h ShutDown.h Slots.h Sound.h SoundInput.h StandardFile.h Start.h SysEqu.h Terminals.h TerminalTools.h TextEdit.h Timer.h ToolUtils.h Video.h Windows.h æKY ADSP.h æKL attnBufSize dspAttention dspCLDeny dspCLInit dspCLListen dspClose dspCLRemove dspInit dspNewCID dspOpen dspOptions DSPParamBlock DSPPBPtr dspRead dspRemove dspReset dspStatus dspWrite eAttention eClosed eFwdReset errAborted errAttention errDSPQueueSize errFwdReset errOpenDenied errOpening errRefNum errState eTearDown minDSPQueueSize ocAccept ocEstablish ocPassive ocRequest sClosed sClosing sListening sOpen sOpening sPassive TPCCB TRattnParams TRCCB TRcloseParams TRinitParams TRioParams TRnewcidParams TRopenParams TRoptionParams TRstatusParams æKY errRefNum æT constant æFc ADSP.h æD errRefNum = -1280, /* bad connection refNum */ æKY errAborted æT constant æFc ADSP.h æD errAborted = -1279, /* control call was aborted */ æKY errState æT constant æFc ADSP.h æD errState = -1278, /* bad connection state for this operation */ æKY errOpening æT constant æFc ADSP.h æD errOpening = -1277, /* open connection request failed */ æKY errAttention æT constant æFc ADSP.h æD errAttention = -1276, /* attention message too long */ æKY errFwdReset æT constant æFc ADSP.h æD errFwdReset = -1275, /* read terminated by forward reset */ æKY errDSPQueueSize æT constant æFc ADSP.h æD errDSPQueueSize = -1274, /* DSP Read/Write Queue Too small */ æKY errOpenDenied æT constant æFc ADSP.h æD errOpenDenied = -1273, /* open connection request was denied */ æKY dspInit æT constant æFc ADSP.h æD dspInit = 255, /* create a new connection end */ æKY dspRemove æT constant æFc ADSP.h æD dspRemove = 254, /* remove a connection end */ æKY dspOpen æT constant æFc ADSP.h æD dspOpen = 253, /* open a connection */ æKY dspClose æT constant æFc ADSP.h æD dspClose = 252, /* close a connection */ æKY dspCLInit æT constant æFc ADSP.h æD dspCLInit = 251, /* create a connection listener */ æKY dspCLRemove æT constant æFc ADSP.h æD dspCLRemove = 250, /* remove a connection listener */ æKY dspCLListen æT constant æFc ADSP.h æD dspCLListen = 249, /* post a listener request */ æKY dspCLDeny æT constant æFc ADSP.h æD dspCLDeny = 248, /* deny an open connection request */ æKY dspStatus æT constant æFc ADSP.h æD dspStatus = 247, /* get status of connection end */ æKY dspRead æT constant æFc ADSP.h æD dspRead = 246, /* read data from the connection */ æKY dspWrite æT constant æFc ADSP.h æD dspWrite = 245, /* write data on the connection */ æKY dspAttention æT constant æFc ADSP.h æD dspAttention = 244, /* send an attention message */ æKY dspOptions æT constant æFc ADSP.h æD dspOptions = 243, /* set connection end options */ æKY dspReset æT constant æFc ADSP.h æD dspReset = 242, /* forward reset the connection */ æKY dspNewCID æT constant æFc ADSP.h æD dspNewCID = 241, /* generate a cid for a connection end */ æKY ocRequest æT constant æFc ADSP.h æD ocRequest = 1, /* request a connection with remote */ æKY ocPassive æT constant æFc ADSP.h æD ocPassive = 2, /* wait for a connection request from remote */ æKY ocAccept æT constant æFc ADSP.h æD ocAccept = 3, /* accept request as delivered by listener */ æKY ocEstablish æT constant æFc ADSP.h æD ocEstablish = 4, /* consider connection to be open */ æKY sListening æT constant æFc ADSP.h æD sListening = 1, /* for connection listeners */ æKY sPassive æT constant æFc ADSP.h æD sPassive = 2, /* waiting for a connection request from remote */ æKY sOpening æT constant æFc ADSP.h æD sOpening = 3, /* requesting a connection with remote */ æKY sOpen æT constant æFc ADSP.h æD sOpen = 4, /* connection is open */ æKY sClosing æT constant æFc ADSP.h æD sClosing = 5, /* connection is being torn down */ æKY sClosed æT constant æFc ADSP.h æD sClosed = 6, /* connection end state is closed */ æKY eClosed æT constant æFc ADSP.h æD eClosed = 0x80, /* received connection closed advice */ æKY eTearDown æT constant æFc ADSP.h æD eTearDown = 0x40, /* connection closed due to broken connection */ æKY eAttention æT constant æFc ADSP.h æD eAttention = 0x20, /* received attention message */ æKY eFwdReset æT constant æFc ADSP.h æD eFwdReset = 0x10, /* received forward reset advice */ æKY attnBufSize æT constant æFc ADSP.h æD attnBufSize = 570, /* size of client attention buffer */ æKY minDSPQueueSize æT constant æFc ADSP.h æD minDSPQueueSize = 100, /* Minimum size of receive or send Queue */ æKY TRCCB æT struct æFc ADSP.h æD struct TRCCB { unsigned char *ccbLink; /* link to next ccb */ unsigned short refNum; /* user reference number */ unsigned short state; /* state of the connection end */ unsigned char userFlags; /* flags for unsolicited connection events */ unsigned char localSocket; /* socket number of this connection end */ AddrBlock remoteAddress; /* internet address of remote end */ unsigned short attnCode; /* attention code received */ unsigned short attnSize; /* size of received attention data */ unsigned char *attnPtr; /* ptr to received attention data */ unsigned char reserved[220]; /* for adsp internal use */ }; typedef struct TRCCB TRCCB; typedef TRCCB *TPCCB; æKY TRinitParams æT struct æFc ADSP.h æD struct TRinitParams { TPCCB ccbPtr; /* pointer to connection control block */ ProcPtr userRoutine; /* client routine to call on event */ unsigned short sendQSize; /* size of send queue (0..64K bytes) */ unsigned char *sendQueue; /* client passed send queue buffer */ unsigned short recvQSize; /* size of receive queue (0..64K bytes) */ unsigned char *recvQueue; /* client passed receive queue buffer */ unsigned char *attnPtr; /* client passed receive attention buffer */ unsigned char localSocket; /* local socket number */ }; typedef struct TRinitParams TRinitParams; æKY TRopenParams æT struct æFc ADSP.h æD struct TRopenParams { unsigned short localCID; /* local connection id */ unsigned short remoteCID; /* remote connection id */ AddrBlock remoteAddress; /* address of remote end */ AddrBlock filterAddress; /* address filter */ unsigned long sendSeq; /* local send sequence number */ unsigned short sendWindow; /* send window size */ unsigned long recvSeq; /* receive sequence number */ unsigned long attnSendSeq; /* attention send sequence number */ unsigned long attnRecvSeq; /* attention receive sequence number */ unsigned char ocMode; /* open connection mode */ unsigned char ocInterval; /* open connection request retry interval */ unsigned char ocMaximum; /* open connection request retry maximum */ }; typedef struct TRopenParams TRopenParams; æKY TRcloseParams æT struct æFc ADSP.h æD struct TRcloseParams { unsigned char abort; /* abort connection immediately if non-zero */ }; typedef struct TRcloseParams TRcloseParams; æKY TRstatusParams æT struct æFc ADSP.h æD struct TRstatusParams { TPCCB ccbPtr; /* pointer to ccb */ unsigned short sendQPending; /* pending bytes in send queue */ unsigned short sendQFree; /* available buffer space in send queue */ unsigned short recvQPending; /* pending bytes in receive queue */ unsigned short recvQFree; /* available buffer space in receive queue */ }; typedef struct TRstatusParams TRstatusParams; æKY TRioParams æT struct æFc ADSP.h æD struct TRioParams { unsigned short reqCount; /* requested number of bytes */ unsigned short actCount; /* actual number of bytes */ unsigned char *dataPtr; /* pointer to data buffer */ unsigned char eom; /* indicates logical end of message */ unsigned char flush; /* send data now */ }; typedef struct TRioParams TRioParams; æKY TRattnParams æT struct æFc ADSP.h æD struct TRattnParams { unsigned short attnCode; /* client attention code */ unsigned short attnSize; /* size of attention data */ unsigned char *attnData; /* pointer to attention data */ unsigned char attnInterval; /* retransmit timer in 10-tick intervals */ }; typedef struct TRattnParams TRattnParams; æKY TRoptionParams æT struct æFc ADSP.h æD struct TRoptionParams { unsigned short sendBlocking; /* quantum for data packets */ unsigned char sendTimer; /* send timer in 10-tick intervals */ unsigned char rtmtTimer; /* retransmit timer in 10-tick intervals */ unsigned char badSeqMax; /* threshold for sending retransmit advice */ unsigned char useCheckSum; /* use ddp packet checksum */ }; typedef struct TRoptionParams TRoptionParams; æKY TRnewcidParams æT struct æFc ADSP.h æD struct TRnewcidParams { unsigned short newcid; /* new connection id returned */ }; typedef struct TRnewcidParams TRnewcidParams; æKY DSPParamBlock æT struct æFc ADSP.h æD struct DSPParamBlock { struct QElem *qLink; short qType; short ioTrap; Ptr ioCmdAddr; ProcPtr ioCompletion; OSErr ioResult; char *ioNamePtr; short ioVRefNum; short ioCRefNum; /* adsp driver refNum */ short csCode; /* adsp driver control code */ long qStatus; /* adsp internal use */ short ccbRefNum; /* connection end refNum */ union { TRinitParams initParams; /* dspInit, dspCLInit */ TRopenParams openParams; /* dspOpen, dspCLListen, dspCLDeny */ TRcloseParams closeParams; /* dspClose, dspRemove */ TRioParams ioParams; /* dspRead, dspWrite */ TRattnParams attnParams; /* dspAttention */ TRstatusParams statusParams; /* dspStatus */ TRoptionParams optionParams; /* dspOptions */ TRnewcidParams newCIDParams; /* dspNewCID */ } u; }; typedef struct DSPParamBlock DSPParamBlock; typedef struct DSPParamBlock *DSPPBPtr; æKY AIFF.h æKL ACE2to1Name ACE2Type ACE8to3Name ACE8Type AIFCID AIFCVersion1 AIFFID AIFFLoop AnnotationID ApplicationSpecificChunk ApplicationSpecificChunkPtr ApplicationSpecificID AudioRecordingChunk AudioRecordingChunkPtr AudioRecordingID AuthorID ChunkHeader Comment CommentID CommentsChunk CommentsChunkPtr CommonChunk CommonChunkPtr CommonID ContainerChunk CopyrightID ExtCommonChunk ExtCommonChunkPtr FormatVersionChunk FormatVersionChunkPtr FormatVersionID FORMID ForwardBackwardLooping ForwardLooping ID InstrumentChunk InstrumentChunkPtr InstrumentID MACE3to1Name MACE3Type MACE6to1Name MACE6Type Marker MarkerChunk MarkerChunkPtr MarkerID MarkerIdType MIDIDataChunk MIDIDataChunkPtr MIDIDataID NameID NoLooping NoneName NoneType SoundDataChunk SoundDataChunkPtr SoundDataID TextChunk TextChunkPtr æKY AIFFID æT constant æFc AIFF.h æD #define AIFFID 'AIFF' æKY AIFCID æT constant æFc AIFF.h æD #define AIFCID 'AIFC' æKY FormatVersionID æT constant æFc AIFF.h æD #define FormatVersionID 'FVER' æKY CommonID æT constant æFc AIFF.h æD #define CommonID 'COMM' æKY FORMID æT constant æFc AIFF.h æD #define FORMID 'FORM' æKY SoundDataID æT constant æFc AIFF.h æD #define SoundDataID 'SSND' æKY MarkerID æT constant æFc AIFF.h æD #define MarkerID 'MARK' æKY InstrumentID æT constant æFc AIFF.h æD #define InstrumentID 'INST' æKY MIDIDataID æT constant æFc AIFF.h æD #define MIDIDataID 'MIDI' æKY AudioRecordingID æT constant æFc AIFF.h æD #define AudioRecordingID 'AESD' æKY ApplicationSpecificID æT constant æFc AIFF.h æD #define ApplicationSpecificID 'APPL' æKY CommentID æT constant æFc AIFF.h æD #define CommentID 'COMT' æKY NameID æT constant æFc AIFF.h æD #define NameID 'NAME' æKY AuthorID æT constant æFc AIFF.h æD #define AuthorID 'AUTH' æKY CopyrightID æT constant æFc AIFF.h æD #define CopyrightID '(c) ' æKY AnnotationID æT constant æFc AIFF.h æD #define AnnotationID 'ANNO' æKY NoLooping æT constant æFc AIFF.h æD NoLooping = 0, æKY ForwardLooping æT constant æFc AIFF.h æD ForwardLooping = 1, æKY ForwardBackwardLooping æT constant æFc AIFF.h æD ForwardBackwardLooping = 2, æKY AIFCVersion1 æT constant æFc AIFF.h æD AIFCVersion1 = 0xA2805140, æKY NoneName æT constant æFc AIFF.h æD #define NoneName "\pnot compressed" æKY ACE2to1Name æT constant æFc AIFF.h æD #define ACE2to1Name "\pACE 2-to-1" æKY ACE8to3Name æT constant æFc AIFF.h æD #define ACE8to3Name "\pACE 8-to-3" æKY MACE3to1Name æT constant æFc AIFF.h æD #define MACE3to1Name "\pMACE 3-to-1" æKY MACE6to1Name æT constant æFc AIFF.h æD #define MACE6to1Name "\pMACE 6-to-1" æKY NoneType æT constant æFc AIFF.h æD #define NoneType 'NONE' æKY ACE2Type æT constant æFc AIFF.h æD #define ACE2Type 'ACE2' æKY ACE8Type æT constant æFc AIFF.h æD #define ACE8Type 'ACE8' æKY MACE3Type æT constant æFc AIFF.h æD #define MACE3Type 'MAC3' æKY MACE6Type æT constant æFc AIFF.h æD #define MACE6Type 'MAC6' æKY ID æT typedef æFc AIFF.h æD typedef unsigned long ID; æKY MarkerIdType æT typedef æFc AIFF.h æD typedef short MarkerIdType; æKY ChunkHeader æT struct æFc AIFF.h æD struct ChunkHeader { ID ckID; long ckSize; }; typedef struct ChunkHeader ChunkHeader; æKY ContainerChunk æT struct æFc AIFF.h æD struct ContainerChunk { ID ckID; long ckSize; ID formType; }; typedef struct ContainerChunk ContainerChunk; æKY FormatVersionChunk æT struct æFc AIFF.h æD struct FormatVersionChunk { ID ckID; long ckSize; unsigned long timestamp; }; typedef struct FormatVersionChunk FormatVersionChunk; typedef FormatVersionChunk *FormatVersionChunkPtr; æKY CommonChunk æT struct æFc AIFF.h æD struct CommonChunk { ID ckID; long ckSize; short numChannels; unsigned long numSampleFrames; short sampleSize; extended sampleRate; }; typedef struct CommonChunk CommonChunk; typedef CommonChunk *CommonChunkPtr; æKY ExtCommonChunk æT struct æFc AIFF.h æD struct ExtCommonChunk { ID ckID; long ckSize; short numChannels; unsigned long numSampleFrames; short sampleSize; extended sampleRate; ID compressionType; char compressionName[1]; }; typedef struct ExtCommonChunk ExtCommonChunk; typedef ExtCommonChunk *ExtCommonChunkPtr; æKY SoundDataChunk æT struct æFc AIFF.h æD struct SoundDataChunk { ID ckID; long ckSize; unsigned long offset; unsigned long blockSize; }; typedef struct SoundDataChunk SoundDataChunk; typedef SoundDataChunk *SoundDataChunkPtr; æKY Marker æT struct æFc AIFF.h æD struct Marker { MarkerIdType id; unsigned long position; Str255 markerName; }; typedef struct Marker Marker; æKY MarkerChunk æT struct æFc AIFF.h æD struct MarkerChunk { ID ckID; long ckSize; unsigned short numMarkers; Marker Markers[1]; }; typedef struct MarkerChunk MarkerChunk; typedef MarkerChunk *MarkerChunkPtr; æKY AIFFLoop æT struct æFc AIFF.h æD struct AIFFLoop { short playMode; MarkerIdType beginLoop; MarkerIdType endLoop; }; typedef struct AIFFLoop AIFFLoop; æKY InstrumentChunk æT struct æFc AIFF.h æD struct InstrumentChunk { ID ckID; long ckSize; char baseFrequency; char detune; char lowFrequency; char highFrequency; char lowVelocity; char highVelocity; short gain; AIFFLoop sustainLoop; AIFFLoop releaseLoop; }; typedef struct InstrumentChunk InstrumentChunk; typedef InstrumentChunk *InstrumentChunkPtr; æKY MIDIDataChunk æT struct æFc AIFF.h æD struct MIDIDataChunk { ID ckID; long ckSize; unsigned char MIDIdata[1]; }; typedef struct MIDIDataChunk MIDIDataChunk; typedef MIDIDataChunk *MIDIDataChunkPtr; æKY AudioRecordingChunk æT struct æFc AIFF.h æD struct AudioRecordingChunk { ID ckID; long ckSize; unsigned char AESChannelStatus[24]; }; typedef struct AudioRecordingChunk AudioRecordingChunk; typedef AudioRecordingChunk *AudioRecordingChunkPtr; æKY ApplicationSpecificChunk æT struct æFc AIFF.h æD struct ApplicationSpecificChunk { ID ckID; long ckSize; OSType applicationSignature; char data[1]; }; typedef struct ApplicationSpecificChunk ApplicationSpecificChunk; typedef ApplicationSpecificChunk *ApplicationSpecificChunkPtr; æKY Comment æT struct æFc AIFF.h æD struct Comment { unsigned long timeStamp; MarkerIdType marker; unsigned short count; char text[1]; }; typedef struct Comment Comment; æKY CommentsChunk æT struct æFc AIFF.h æD struct CommentsChunk { ID ckID; long ckSize; unsigned short numComments; Comment comments[1]; }; typedef struct CommentsChunk CommentsChunk; typedef CommentsChunk *CommentsChunkPtr; æKY TextChunk æT struct æFc AIFF.h æD struct TextChunk { ID ckID; long ckSize; char text[1]; }; typedef struct TextChunk TextChunk; typedef TextChunk *TextChunkPtr; æKY Aliases.h æKL GetAliasInfo MatchAlias NewAlias NewAliasMinimal NewAliasMinimalFromFullPath ResolveAlias ResolveAliasFile UpdateAlias AliasFilterProcPtr AliasHandle AliasInfoType AliasPtr AliasRecord asiAliasName asiParentName asiServerName asiVolumeName asiZoneName kARMMountVol kARMMultVols kARMNoUI kARMSearch kARMSearchMore kARMSearchRelFirst rAliasType æKY rAliasType æT constant æFc Aliases.h æD #define rAliasType 'alis' /* Aliases are stored as resources of this type */ æKY kARMMountVol æT constant æFc Aliases.h æD kARMMountVol = 0x00000001, /* mount the volume automatically */ æKY kARMNoUI æT constant æFc Aliases.h æD kARMNoUI = 0x00000002, /* no user interface allowed during resolution */ æKY kARMMultVols æT constant æFc Aliases.h æD kARMMultVols = 0x00000008, /* search on multiple volumes */ æKY kARMSearch æT constant æFc Aliases.h æD kARMSearch = 0x00000100, /* search quickly */ æKY kARMSearchMore æT constant æFc Aliases.h æD kARMSearchMore = 0x00000200, /* search further */ æKY kARMSearchRelFirst æT constant æFc Aliases.h æD kARMSearchRelFirst = 0x00000400, /* search target on a relative path first */ æKY asiZoneName æT constant æFc Aliases.h æD asiZoneName = -3, /* get zone name */ æKY asiServerName æT constant æFc Aliases.h æD asiServerName = -2, /* get server name */ æKY asiVolumeName æT constant æFc Aliases.h æD asiVolumeName = -1, /* get volume name */ æKY asiAliasName æT constant æFc Aliases.h æD asiAliasName = 0, /* get aliased file/folder/volume name */ æKY asiParentName æT constant æFc Aliases.h æD asiParentName = 1, /* get parent folder name */ æKY AliasRecord æT struct æFc Aliases.h æD struct AliasRecord { OSType userType; /* appl stored type like creator type */ unsigned short aliasSize; /* alias record size in bytes, for appl usage */ }; typedef struct AliasRecord AliasRecord; typedef AliasRecord *AliasPtr, **AliasHandle; æKY AliasInfoType æT typedef æFc Aliases.h æD typedef short AliasInfoType; /* alias record information type */ æKY AliasFilterProcPtr æT typedef æFc Aliases.h æD typedef pascal Boolean (*AliasFilterProcPtr) (CInfoPBPtr cpbPtr, /*I*/ Boolean *quitFlag, /*O*/ Ptr yourDataPtr); /*I*/ æKY NewAlias æT Function æFc Aliases.h æD pascal OSErr NewAlias(const FSSpec *fromFile, const FSSpec *target, AliasHandle *alias) = {0x7002,0xA823}; æKY NewAliasMinimal æT Function æFc Aliases.h æD pascal OSErr NewAliasMinimal(const FSSpec *target, AliasHandle *alias) = {0x7008,0xA823}; æKY NewAliasMinimalFromFullPath æT Function æFc Aliases.h æD pascal OSErr NewAliasMinimalFromFullPath(short fullPathLength, const unsigned char *fullPath, ConstStr32Param zoneName, ConstStr31Param serverName, AliasHandle *alias) = {0x7009,0xA823}; #define NewAliasMinimalFromFullpath NewAliasMinimalFromFullPath æKY ResolveAlias æT Function æFc Aliases.h æD pascal OSErr ResolveAlias(const FSSpec *fromFile, AliasHandle alias, FSSpec *target, Boolean *wasChanged) = {0x7003,0xA823}; æKY GetAliasInfo æT Function æFc Aliases.h æD pascal OSErr GetAliasInfo(const AliasHandle alias, AliasInfoType index, Str63 theString) = {0x7007,0xA823}; æKY ResolveAliasFile æT Function æFc Aliases.h æD pascal OSErr ResolveAliasFile(FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased) = {0x700C,0xA823}; æKY MatchAlias æT Function æFc Aliases.h æD pascal OSErr MatchAlias(const FSSpec *fromFile, unsigned long rulesMask, const AliasHandle alias, short *aliasCount, FSSpecArrayPtr aliasList, Boolean *needsUpdate, AliasFilterProcPtr aliasFilter, void *yourDataPtr) = {0x7005,0xA823}; æKY UpdateAlias æT Function æFc Aliases.h æD pascal OSErr UpdateAlias(const FSSpec *fromFile, const FSSpec *target, AliasHandle alias, Boolean *wasChanged) = {0x7006,0xA823}; æKY AppleEvents.h æKL AECoerceDesc AECoercePtr AECountItems AECreateAppleEvent AECreateDesc AECreateList AEDeleteItem AEDeleteKeyDesc AEDeleteParam AEDisposeDesc AEDuplicateDesc AEGetArray AEGetAttributeDesc AEGetAttributePtr AEGetCoercionHandler AEGetEventHandler AEGetInteractionAllowed AEGetKeyDesc AEGetKeyPtr AEGetNthDesc AEGetNthPtr AEGetParamDesc AEGetParamPtr AEGetSpecialHandler AEGetTheCurrentEvent AEInstallCoercionHandler AEInstallEventHandler AEInstallSpecialHandler AEInteractWithUser AEProcessAppleEvent AEPutArray AEPutAttributeDesc AEPutAttributePtr AEPutDesc AEPutKeyDesc AEPutKeyPtr AEPutParamDesc AEPutParamPtr AEPutPtr AERemoveCoercionHandler AERemoveEventHandler AERemoveSpecialHandler AEResetTimer AEResumeTheCurrentEvent AESend AESetInteractionAllowed AESetTheCurrentEvent AESizeOfAttribute AESizeOfKeyDesc AESizeOfNthItem AESizeOfParam AESuspendTheCurrentEvent AEAddressDesc AEArrayData AEArrayDataPointer AEArrayType AEDesc AEDescList AEEventClass AEEventID AEEventSource AEInteractAllowed AEKeyDesc AEKeyword AERecord AESendMode AESendPriority AppleEvent DescType errAEBadListItem errAECoercionFail errAECorruptData errAEDescNotFound errAEEventNotHandled errAEHandlerNotFound errAEIllegalIndex errAENewerVersion errAENotAEDesc errAENotAppleEvent errAENotASpecialFunction errAENoUserInteraction errAEParamMissed errAEReplyNotArrived errAEReplyNotValid errAETimeout errAEUnknownAddressType errAEUnknownSendMode errAEWaitCanceled errAEWrongDataType EventFilterProcPtr EventHandlerProcPtr IdleProcPtr kAEAlwaysInteract kAEAnswer kAEApplicationDied kAECanInteract kAECanSwitchLayer kAECreatorType kAEDataArray kAEDefaultTimeout kAEDescArray kAEDirectCall kAEDontReconnect kAEHandleArray kAEHighPriority kAEInteractWithAll kAEInteractWithLocal kAEInteractWithSelf kAEKeyDescArray kAELocalProcess kAENeverInteract kAENoDispatch kAENoReply kAENormalPriority kAEOpenApplication kAEOpenDocuments kAEPackedArray kAEPrintDocuments kAEQueueReply kAEQuitAll kAEQuitApplication kAERemoteProcess kAERestart kAESameProcess kAEShutDown kAEUnknownSource kAEUseStandardDispatch kAEWaitReply kAEWantReceipt kAnyTransactionID kAutoGenerateReturnID kCoreEventClass keyAddressAttr keyDirectObject keyErrorNumber keyErrorString keyEventClassAttr keyEventIDAttr keyEventSourceAttr keyInteractLevelAttr keyMissedKeywordAttr keyOptionalKeywordAttr keyPreDispatch keyProcessSerialNumber keyReturnIDAttr keySelectProc keyTimeoutAttr keyTransactionIDAttr kNoTimeOut typeAEList typeAERecord typeAlias typeApplSignature typeAppParameters typeBoolean typeChar typeComp typeEnumerated typeExtended typeFalse typeFloat typeFSS typeInteger typeKeyword typeLongFloat typeLongInteger typeMagnitude typeNull typeProcessSerialNumber typeProperty typeSectionH typeSessionID typeShortFloat typeShortInteger typeSMFloat typeSMInt typeTargetID typeTrue typeType typeWildCard æKY typeBoolean æT constant æFc AppleEvents.h æD #define typeBoolean 'bool' æKY typeChar æT constant æFc AppleEvents.h æD #define typeChar 'TEXT' æKY typeSMInt æT constant æFc AppleEvents.h æD #define typeSMInt 'shor' æKY typeInteger æT constant æFc AppleEvents.h æD #define typeInteger 'long' æKY typeSMFloat æT constant æFc AppleEvents.h æD #define typeSMFloat 'sing' æKY typeFloat æT constant æFc AppleEvents.h æD #define typeFloat 'doub' æKY typeLongInteger æT constant æFc AppleEvents.h æD #define typeLongInteger 'long' æKY typeShortInteger æT constant æFc AppleEvents.h æD #define typeShortInteger 'shor' æKY typeLongFloat æT constant æFc AppleEvents.h æD #define typeLongFloat 'doub' æKY typeShortFloat æT constant æFc AppleEvents.h æD #define typeShortFloat 'sing' æKY typeExtended æT constant æFc AppleEvents.h æD #define typeExtended 'exte' æKY typeComp æT constant æFc AppleEvents.h æD #define typeComp 'comp' æKY typeMagnitude æT constant æFc AppleEvents.h æD #define typeMagnitude 'magn' æKY typeAEList æT constant æFc AppleEvents.h æD #define typeAEList 'list' æKY typeAERecord æT constant æFc AppleEvents.h æD #define typeAERecord 'reco' æKY typeTrue æT constant æFc AppleEvents.h æD #define typeTrue 'true' æKY typeFalse æT constant æFc AppleEvents.h æD #define typeFalse 'fals' æKY typeAlias æT constant æFc AppleEvents.h æD #define typeAlias 'alis' æKY typeEnumerated æT constant æFc AppleEvents.h æD #define typeEnumerated 'enum' æKY typeType æT constant æFc AppleEvents.h æD #define typeType 'type' æKY typeAppParameters æT constant æFc AppleEvents.h æD #define typeAppParameters 'appa' æKY typeProperty æT constant æFc AppleEvents.h æD #define typeProperty 'prop' æKY typeFSS æT constant æFc AppleEvents.h æD #define typeFSS 'fss ' æKY typeKeyword æT constant æFc AppleEvents.h æD #define typeKeyword 'keyw' æKY typeSectionH æT constant æFc AppleEvents.h æD #define typeSectionH 'sect' æKY typeWildCard æT constant æFc AppleEvents.h æD #define typeWildCard '****' æKY typeApplSignature æT constant æFc AppleEvents.h æD #define typeApplSignature 'sign' æKY typeSessionID æT constant æFc AppleEvents.h æD #define typeSessionID 'ssid' æKY typeTargetID æT constant æFc AppleEvents.h æD #define typeTargetID 'targ' æKY typeProcessSerialNumber æT constant æFc AppleEvents.h æD #define typeProcessSerialNumber 'psn ' æKY typeNull æT constant æFc AppleEvents.h æD #define typeNull 'null' /*the type of null/nonexistent data*/ æKY kCoreEventClass æT constant æFc AppleEvents.h æD #define kCoreEventClass 'aevt' æKY kAEOpenApplication æT constant æFc AppleEvents.h æD #define kAEOpenApplication 'oapp' æKY kAEOpenDocuments æT constant æFc AppleEvents.h æD #define kAEOpenDocuments 'odoc' æKY kAEPrintDocuments æT constant æFc AppleEvents.h æD #define kAEPrintDocuments 'pdoc' æKY kAEQuitApplication æT constant æFc AppleEvents.h æD #define kAEQuitApplication 'quit' æKY kAECreatorType æT constant æFc AppleEvents.h æD #define kAECreatorType 'crea' æKY kAEQuitAll æT constant æFc AppleEvents.h æD #define kAEQuitAll 'quia' æKY kAEShutDown æT constant æFc AppleEvents.h æD #define kAEShutDown 'shut' æKY kAERestart æT constant æFc AppleEvents.h æD #define kAERestart 'rest' æKY kAEApplicationDied æT constant æFc AppleEvents.h æD #define kAEApplicationDied 'obit' æKY keyProcessSerialNumber æT constant æFc AppleEvents.h æD #define keyProcessSerialNumber 'psn ' æKY keyErrorNumber æT constant æFc AppleEvents.h æD #define keyErrorNumber 'errn' æKY keyErrorString æT constant æFc AppleEvents.h æD #define keyErrorString 'errs' æKY kAEAnswer æT constant æFc AppleEvents.h æD #define kAEAnswer 'ansr' æKY keyDirectObject æT constant æFc AppleEvents.h æD #define keyDirectObject '----' æKY keyPreDispatch æT constant æFc AppleEvents.h æD #define keyPreDispatch 'phac' /* PreHandler Accessor Call */ æKY keySelectProc æT constant æFc AppleEvents.h æD #define keySelectProc 'selh' /* More selector Call */ æKY keyTransactionIDAttr æT constant æFc AppleEvents.h æD #define keyTransactionIDAttr 'tran' æKY keyReturnIDAttr æT constant æFc AppleEvents.h æD #define keyReturnIDAttr 'rtid' æKY keyEventClassAttr æT constant æFc AppleEvents.h æD #define keyEventClassAttr 'evcl' æKY keyEventIDAttr æT constant æFc AppleEvents.h æD #define keyEventIDAttr 'evid' æKY keyAddressAttr æT constant æFc AppleEvents.h æD #define keyAddressAttr 'addr' æKY keyOptionalKeywordAttr æT constant æFc AppleEvents.h æD #define keyOptionalKeywordAttr 'optk' æKY keyTimeoutAttr æT constant æFc AppleEvents.h æD #define keyTimeoutAttr 'timo' æKY keyInteractLevelAttr æT constant æFc AppleEvents.h æD #define keyInteractLevelAttr 'inte' /*this attribute is read only will be set in AESend*/ æKY keyEventSourceAttr æT constant æFc AppleEvents.h æD #define keyEventSourceAttr 'esrc' /* this attribute is read only */ æKY keyMissedKeywordAttr æT constant æFc AppleEvents.h æD #define keyMissedKeywordAttr 'miss' /* this attribute is read only */ æKY kAENoReply æT constant æFc AppleEvents.h æD kAENoReply = 0x00000001, /* Sender doesn't want a reply to event */ æKY kAEQueueReply æT constant æFc AppleEvents.h æD kAEQueueReply = 0x00000002, /* Sender wants a reply but won't wait */ æKY kAEWaitReply æT constant æFc AppleEvents.h æD kAEWaitReply = 0x00000003, /* Sender wants a reply and will be waiting */ æKY kAENeverInteract æT constant æFc AppleEvents.h æD kAENeverInteract = 0x00000010, /* Server should not interact with user */ æKY kAECanInteract æT constant æFc AppleEvents.h æD kAECanInteract = 0x00000020, /* Server may try to interact with user */ æKY kAEAlwaysInteract æT constant æFc AppleEvents.h æD kAEAlwaysInteract = 0x00000030, /* Server should always interact with user where appropriate */ æKY kAECanSwitchLayer æT constant æFc AppleEvents.h æD kAECanSwitchLayer = 0x00000040, /* Interaction may switch layer */ æKY kAEDontReconnect æT constant æFc AppleEvents.h æD kAEDontReconnect = 0x00000080, /* don't reconnect if there is a sessClosedErr from PPCToolbox */ æKY kAEWantReceipt æT constant æFc AppleEvents.h æD #define kAEWantReceipt nReturnReceipt /* Send wants a receipt of message */ æKY kAENormalPriority æT constant æFc AppleEvents.h æD kAENormalPriority = 0x00000000, /* Post message at the end of event queue */ æKY kAEHighPriority æT constant æFc AppleEvents.h æD #define kAEHighPriority nAttnMsg /* Post message at the front of the event queue */ æKY kAnyTransactionID æT constant æFc AppleEvents.h æD kAnyTransactionID = 0, /* no transaction is in use */ æKY kAutoGenerateReturnID æT constant æFc AppleEvents.h æD kAutoGenerateReturnID = -1, /* AECreateAppleEvent will generate a session-unique ID */ æKY kAEDefaultTimeout æT constant æFc AppleEvents.h æD kAEDefaultTimeout = -1, /* timeout value determined by AEM */ æKY kNoTimeOut æT constant æFc AppleEvents.h æD kNoTimeOut = -2, /* wait until reply comes back, however long it takes */ æKY kAENoDispatch æT constant æFc AppleEvents.h æD kAENoDispatch = 0, æKY kAEUseStandardDispatch æT constant æFc AppleEvents.h æD kAEUseStandardDispatch = -1, æKY errAECoercionFail æT constant æFc AppleEvents.h æD errAECoercionFail = -1700, æKY errAEDescNotFound æT constant æFc AppleEvents.h æD errAEDescNotFound = -1701, æKY errAECorruptData æT constant æFc AppleEvents.h æD errAECorruptData = -1702, æKY errAEWrongDataType æT constant æFc AppleEvents.h æD errAEWrongDataType = -1703, æKY errAENotAEDesc æT constant æFc AppleEvents.h æD errAENotAEDesc = -1704, æKY errAEBadListItem æT constant æFc AppleEvents.h æD errAEBadListItem = -1705, /* Specified list item does not exist */ æKY errAENewerVersion æT constant æFc AppleEvents.h æD errAENewerVersion = -1706, /* Need newer version of AppleEvent Manager */ æKY errAENotAppleEvent æT constant æFc AppleEvents.h æD errAENotAppleEvent = -1707, /* The event is not in AppleEvent format */ æKY errAEEventNotHandled æT constant æFc AppleEvents.h æD errAEEventNotHandled = -1708, /* The AppleEvent was not handled by any handler */ æKY errAEReplyNotValid æT constant æFc AppleEvents.h æD errAEReplyNotValid = -1709, /* AEResetTimer was passed an invalid reply parameter */ æKY errAEUnknownSendMode æT constant æFc AppleEvents.h æD errAEUnknownSendMode = -1710, /* Mode wasn't NoReply, WaitReply, or QueueReply; or Interaction level is unknown */ æKY errAEWaitCanceled æT constant æFc AppleEvents.h æD errAEWaitCanceled = -1711, /* In AESend, User cancelled out of wait loop for reply or receipt */ æKY errAETimeout æT constant æFc AppleEvents.h æD errAETimeout = -1712, /* AppleEvent timed out */ æKY errAENoUserInteraction æT constant æFc AppleEvents.h æD errAENoUserInteraction = -1713, /* no user interaction allowed */ æKY errAENotASpecialFunction æT constant æFc AppleEvents.h æD errAENotASpecialFunction = -1714, /* there is no special function with this keyword */ æKY errAEParamMissed æT constant æFc AppleEvents.h æD errAEParamMissed = -1715, /* a required parameter was not accessed */ æKY errAEUnknownAddressType æT constant æFc AppleEvents.h æD errAEUnknownAddressType = -1716, /* The target address type is not known */ æKY errAEHandlerNotFound æT constant æFc AppleEvents.h æD errAEHandlerNotFound = -1717, /* No handler in the dispatch tables fits the parameters to AEGetEventHandler or AEGetCoercionHandler */ æKY errAEReplyNotArrived æT constant æFc AppleEvents.h æD errAEReplyNotArrived = -1718, /* the contents of the reply you are accessing have not arrived yet */ æKY errAEIllegalIndex æT constant æFc AppleEvents.h æD errAEIllegalIndex = -1719, /* Index is out of range in a put operation */ æKY AEKeyword æT typedef æFc AppleEvents.h æD typedef unsigned long AEKeyword; æKY AEEventClass æT typedef æFc AppleEvents.h æD typedef unsigned long AEEventClass; æKY AEEventID æT typedef æFc AppleEvents.h æD typedef unsigned long AEEventID; æKY DescType æT typedef æFc AppleEvents.h æD typedef ResType DescType; æKY AEDesc æT struct æFc AppleEvents.h æD struct AEDesc { DescType descriptorType; Handle dataHandle; }; typedef struct AEDesc AEDesc; æKY AEAddressDesc æT typedef æFc AppleEvents.h æD typedef AEDesc AEAddressDesc; /* an AEDesc which contains addressing data */ æKY AEDescList æT typedef æFc AppleEvents.h æD typedef AEDesc AEDescList; /* a list of AEDesc is a special kind of AEDesc */ æKY AERecord æT typedef æFc AppleEvents.h æD typedef AEDescList AERecord; /* AERecord is a list of keyworded AEDesc */ æKY AppleEvent æT typedef æFc AppleEvents.h æD typedef AERecord AppleEvent; /* an AERecord that contains an AppleEvent */ æKY AESendMode æT typedef æFc AppleEvents.h æD typedef long AESendMode; /* Type of parameter to AESend */ æKY AESendPriority æT typedef æFc AppleEvents.h æD typedef short AESendPriority; /* Type of priority param of AESend */ æKY AEInteractAllowed kAEInteractWithSelf kAEInteractWithLocal kAEInteractWithAll æT enum æFc AppleEvents.h æD enum {kAEInteractWithSelf,kAEInteractWithLocal,kAEInteractWithAll}; typedef unsigned char AEInteractAllowed; æKY AEEventSource kAEUnknownSource kAEDirectCall kAESameProcess kAELocalProcess kAERemoteProcess æT enum æFc AppleEvents.h æD enum {kAEUnknownSource,kAEDirectCall,kAESameProcess,kAELocalProcess,kAERemoteProcess}; typedef unsigned char AEEventSource; æKY AEKeyDesc æT struct æFc AppleEvents.h æD struct AEKeyDesc { AEKeyword descKey; AEDesc descContent; }; typedef struct AEKeyDesc AEKeyDesc; æKY AEArrayType kAEDataArray kAEPackedArray kAEHandleArray kAEDescArray kAEKeyDescArray æT enum æFc AppleEvents.h æD enum {kAEDataArray,kAEPackedArray,kAEHandleArray,kAEDescArray,kAEKeyDescArray}; typedef unsigned char AEArrayType; æKY AEArrayData æT union æFc AppleEvents.h æD union AEArrayData { short AEDataArray[1]; char AEPackedArray[1]; Handle AEHandleArray[1]; AEDesc AEDescArray[1]; AEKeyDesc AEKeyDescArray[1]; }; typedef union AEArrayData AEArrayData; typedef AEArrayData *AEArrayDataPointer; æKY EventHandlerProcPtr æT typedef æFc AppleEvents.h æD typedef ProcPtr EventHandlerProcPtr; æKY IdleProcPtr æT typedef æFc AppleEvents.h æD typedef ProcPtr IdleProcPtr; æKY EventFilterProcPtr æT typedef æFc AppleEvents.h æD typedef ProcPtr EventFilterProcPtr; æKY AECreateDesc æT Function æFc AppleEvents.h æD pascal OSErr AECreateDesc(DescType typeCode, Ptr dataPtr, Size dataSize, AEDesc *result) = {0x303C,0x0825,0xA816}; æKY AECoercePtr æT Function æFc AppleEvents.h æD pascal OSErr AECoercePtr(DescType typeCode,Ptr dataPtr,Size dataSize,DescType toType, AEDesc *result) = {0x303C,0x0A02,0xA816}; æKY AECoerceDesc æT Function æFc AppleEvents.h æD pascal OSErr AECoerceDesc(const AEDesc *theAEDesc, DescType toType, AEDesc *result) = {0x303C,0x0603,0xA816}; æKY AEDisposeDesc æT Function æFc AppleEvents.h æD pascal OSErr AEDisposeDesc(AEDesc *theAEDesc) = {0x303C,0x0204,0xA816}; æKY AEDuplicateDesc æT Function æFc AppleEvents.h æD pascal OSErr AEDuplicateDesc(const AEDesc *theAEDesc,AEDesc *result) = {0x303C,0x0405,0xA816}; æKY AECreateList æT Function æFc AppleEvents.h æD pascal OSErr AECreateList(Ptr factoringPtr,Size factoredSize,Boolean isRecord, AEDescList *resultList) = {0x303C,0x0706,0xA816}; æKY AECountItems æT Function æFc AppleEvents.h æD pascal OSErr AECountItems(const AEDescList *theAEDescList, long *theCount) = {0x303C,0x0407,0xA816}; æKY AEPutPtr æT Function æFc AppleEvents.h æD pascal OSErr AEPutPtr(const AEDescList *theAEDescList, long index, DescType typeCode, Ptr dataPtr, Size dataSize) = {0x303C,0x0A08,0xA816}; æKY AEPutDesc æT Function æFc AppleEvents.h æD pascal OSErr AEPutDesc(const AEDescList *theAEDescList, long index, const AEDesc *theAEDesc) = {0x303C,0x0609,0xA816}; æKY AEGetNthPtr æT Function æFc AppleEvents.h æD pascal OSErr AEGetNthPtr(const AEDescList *theAEDescList, long index, DescType desiredType, AEKeyword *theAEKeyword, DescType *typeCode, Ptr dataPtr, Size maximumSize, Size *actualSize) = {0x303C,0x100A,0xA816}; æKY AEGetNthDesc æT Function æFc AppleEvents.h æD pascal OSErr AEGetNthDesc(const AEDescList *theAEDescList, long index, DescType desiredType, AEKeyword *theAEKeyword, AEDesc *result) = {0x303C,0x0A0B,0xA816}; æKY AESizeOfNthItem æT Function æFc AppleEvents.h æD pascal OSErr AESizeOfNthItem(const AEDescList *theAEDescList, long index, DescType *typeCode, Size *dataSize) = {0x303C,0x082A,0xA816}; æKY AEGetArray æT Function æFc AppleEvents.h æD pascal OSErr AEGetArray(const AEDescList *theAEDescList, AEArrayType arrayType, AEArrayDataPointer arrayPtr, Size maximumSize, DescType *itemType, Size *itemSize, long *itemCount) = {0x303C,0x0D0C,0xA816}; æKY AEPutArray æT Function æFc AppleEvents.h æD pascal OSErr AEPutArray(const AEDescList *theAEDescList, AEArrayType arrayType, AEArrayDataPointer arrayPtr, DescType itemType, Size itemSize, long itemCount) = {0x303C,0x0B0D,0xA816}; æKY AEDeleteItem æT Function æFc AppleEvents.h æD pascal OSErr AEDeleteItem(const AEDescList *theAEDescList, long index) = {0x303C,0x040E,0xA816}; æKY AEPutKeyPtr æT Function æFc AppleEvents.h æD pascal OSErr AEPutKeyPtr(const AERecord *theAERecord, AEKeyword theAEKeyword, DescType typeCode, Ptr dataPtr, Size dataSize) = {0x303C,0x0A0F,0xA816}; æKY AEPutKeyDesc æT Function æFc AppleEvents.h æD pascal OSErr AEPutKeyDesc(const AERecord *theAERecord, AEKeyword theAEKeyword, const AEDesc *theAEDesc) = {0x303C,0x0610,0xA816}; æKY AEGetKeyPtr æT Function æFc AppleEvents.h æD pascal OSErr AEGetKeyPtr(const AERecord *theAERecord, AEKeyword theAEKeyword, DescType desiredType, DescType *typeCode, Ptr dataPtr, Size maximumSize, Size *actualSize) = {0x303C,0x0E11,0xA816}; æKY AEGetKeyDesc æT Function æFc AppleEvents.h æD pascal OSErr AEGetKeyDesc(const AERecord *theAERecord, AEKeyword theAEKeyword, DescType desiredType, AEDesc *result) = {0x303C,0x0812,0xA816}; æKY AESizeOfKeyDesc æT Function æFc AppleEvents.h æD pascal OSErr AESizeOfKeyDesc(const AERecord *theAERecord, AEKeyword theAEKeyword, DescType *typeCode, Size *dataSize) = {0x303C,0x0829,0xA816}; æKY AEDeleteKeyDesc æT Function æFc AppleEvents.h æD pascal OSErr AEDeleteKeyDesc(const AERecord *theAERecord, AEKeyword theAEKeyword) = {0x303C,0x0413,0xA816}; æKY AEPutParamPtr æT Function æFc AppleEvents.h æD pascal OSErr AEPutParamPtr(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType typeCode, Ptr dataPtr, Size dataSize) = {0x303C,0x0A0F,0xA816}; æKY AEPutParamDesc æT Function æFc AppleEvents.h æD pascal OSErr AEPutParamDesc(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, const AEDesc *theAEDesc) = {0x303C,0x0610,0xA816}; æKY AEGetParamPtr æT Function æFc AppleEvents.h æD pascal OSErr AEGetParamPtr(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType desiredType, DescType *typeCode, Ptr dataPtr, Size maximumSize, Size *actualSize) = {0x303C,0x0E11,0xA816}; æKY AEGetParamDesc æT Function æFc AppleEvents.h æD pascal OSErr AEGetParamDesc(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType desiredType, AEDesc *result) = {0x303C,0x0812,0xA816}; æKY AESizeOfParam æT Function æFc AppleEvents.h æD pascal OSErr AESizeOfParam(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType *typeCode, Size *dataSize) = {0x303C,0x0829,0xA816}; æKY AEDeleteParam æT Function æFc AppleEvents.h æD pascal OSErr AEDeleteParam(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword) = {0x303C,0x0413,0xA816}; æKY AEGetAttributePtr æT Function æFc AppleEvents.h æD pascal OSErr AEGetAttributePtr(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType desiredType, DescType *typeCode, Ptr dataPtr, Size maximumSize, Size *actualSize) = {0x303C,0x0E15,0xA816}; æKY AEGetAttributeDesc æT Function æFc AppleEvents.h æD pascal OSErr AEGetAttributeDesc(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType desiredType, AEDesc *result) = {0x303C,0x0826,0xA816}; æKY AESizeOfAttribute æT Function æFc AppleEvents.h æD pascal OSErr AESizeOfAttribute(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType *typeCode, Size *dataSize) = {0x303C,0x0828,0xA816}; æKY AEPutAttributePtr æT Function æFc AppleEvents.h æD pascal OSErr AEPutAttributePtr(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, DescType typeCode, Ptr dataPtr, Size dataSize) = {0x303C,0x0A16,0xA816}; æKY AEPutAttributeDesc æT Function æFc AppleEvents.h æD pascal OSErr AEPutAttributeDesc(const AppleEvent *theAppleEvent, AEKeyword theAEKeyword, const AEDesc *theAEDesc) = {0x303C,0x0627,0xA816}; æKY AECreateAppleEvent æT Function æFc AppleEvents.h æD pascal OSErr AECreateAppleEvent(AEEventClass theAEEventClass, AEEventID theAEEventID, const AEAddressDesc *target, short returnID, long transactionID, AppleEvent *result) = {0x303C,0x0B14,0xA816}; æKY AESend æT Function æFc AppleEvents.h æD pascal OSErr AESend(const AppleEvent *theAppleEvent, AppleEvent *reply, AESendMode sendMode, AESendPriority sendPriority, long timeOutInTicks, IdleProcPtr idleProc, EventFilterProcPtr filterProc) = {0x303C,0x0D17,0xA816}; æKY AEProcessAppleEvent æT Function æFc AppleEvents.h æD pascal OSErr AEProcessAppleEvent(const EventRecord *theEventRecord) = {0x303C,0x021B,0xA816}; æKY AEResetTimer æT Function æFc AppleEvents.h æD pascal OSErr AEResetTimer(const AppleEvent *reply) = {0x303C,0x0219,0xA816}; æKY AESuspendTheCurrentEvent æT Function æFc AppleEvents.h æD pascal OSErr AESuspendTheCurrentEvent(const AppleEvent *theAppleEvent) = {0x303C,0x022B,0xA816}; æKY AEResumeTheCurrentEvent æT Function æFc AppleEvents.h æD pascal OSErr AEResumeTheCurrentEvent(const AppleEvent *theAppleEvent, const AppleEvent *reply, EventHandlerProcPtr dispatcher, long handlerRefcon) = {0x303C,0x0818,0xA816}; æKY AEGetTheCurrentEvent æT Function æFc AppleEvents.h æD pascal OSErr AEGetTheCurrentEvent(AppleEvent *theAppleEvent) = {0x303C,0x021A,0xA816}; æKY AESetTheCurrentEvent æT Function æFc AppleEvents.h æD pascal OSErr AESetTheCurrentEvent(const AppleEvent *theAppleEvent) = {0x303C,0x022C,0xA816}; æKY AEGetInteractionAllowed æT Function æFc AppleEvents.h æD pascal OSErr AEGetInteractionAllowed(AEInteractAllowed *level) = {0x303C,0x021D,0xA816}; æKY AESetInteractionAllowed æT Function æFc AppleEvents.h æD pascal OSErr AESetInteractionAllowed(AEInteractAllowed level) = {0x303C,0x011E,0xA816}; æKY AEInteractWithUser æT Function æFc AppleEvents.h æD pascal OSErr AEInteractWithUser(long timeOutInTicks,NMRecPtr nmReqPtr,IdleProcPtr idleProc) = {0x303C,0x061C,0xA816}; æKY AEInstallEventHandler æT Function æFc AppleEvents.h æD pascal OSErr AEInstallEventHandler(AEEventClass theAEEventClass, AEEventID theAEEventID, EventHandlerProcPtr handler, long handlerRefcon, Boolean isSysHandler) = {0x303C,0x091F,0xA816}; æKY AERemoveEventHandler æT Function æFc AppleEvents.h æD pascal OSErr AERemoveEventHandler(AEEventClass theAEEventClass, AEEventID theAEEventID, EventHandlerProcPtr handler, Boolean isSysHandler) = {0x303C,0x0720,0xA816}; æKY AEGetEventHandler æT Function æFc AppleEvents.h æD pascal OSErr AEGetEventHandler(AEEventClass theAEEventClass, AEEventID theAEEventID, EventHandlerProcPtr *handler, long *handlerRefcon, Boolean isSysHandler) = {0x303C,0x0921,0xA816}; æKY AEInstallCoercionHandler æT Function æFc AppleEvents.h æD pascal OSErr AEInstallCoercionHandler(DescType fromType, DescType toType, ProcPtr handler, long handlerRefcon, Boolean fromTypeIsDesc, Boolean isSysHandler) = {0x303C,0x0A22,0xA816}; æKY AERemoveCoercionHandler æT Function æFc AppleEvents.h æD pascal OSErr AERemoveCoercionHandler(DescType fromType, DescType toType, ProcPtr handler, Boolean isSysHandler) = {0x303C,0x0723,0xA816}; æKY AEGetCoercionHandler æT Function æFc AppleEvents.h æD pascal OSErr AEGetCoercionHandler(DescType fromType, DescType toType, ProcPtr *handler, long *handlerRefcon, Boolean *fromTypeIsDesc, Boolean isSysHandler) = {0x303C,0x0B24,0xA816}; æKY AEInstallSpecialHandler æT Function æFc AppleEvents.h æD pascal OSErr AEInstallSpecialHandler(AEKeyword functionClass, ProcPtr handler, Boolean isSysHandler) = {0x303C,0x0500,0xA816}; æKY AERemoveSpecialHandler æT Function æFc AppleEvents.h æD pascal OSErr AERemoveSpecialHandler(AEKeyword functionClass, ProcPtr handler, Boolean isSysHandler) = {0x303C,0x0501,0xA816}; æKY AEGetSpecialHandler æT Function æFc AppleEvents.h æD pascal OSErr AEGetSpecialHandler(AEKeyword functionClass, ProcPtr *handler, Boolean isSysHandler) = {0x303C,0x052D,0xA816}; æKY AppleTalk.h æKL AFPCommand ASPAbortOS ASPCloseAll ASPCloseSession ASPGetParms ASPGetStatus ASPOpenSession ASPUserCommand ASPUserWrite ATEvent ATPAddRsp ATPCloseSocket ATPGetRequest ATPKillAllGetReq ATPLoad ATPOpenSocket ATPreFlightEvent ATPReqCancel ATPRequest ATPResponse ATPRspCancel ATPSndRequest ATPSndRsp ATPUnload BuildBDS BuildDDPwds BuildLAPwds DDPCloseSocket DDPOpenSocket DDPRdCancel DDPRead DDPWrite GetBridgeAddress GetLocalZones GetMyZone GetNodeAddress GetZoneList IsATPOpen IsMPPOpen LAPAddATQ LAPCloseProtocol LAPOpenProtocol LAPRdCancel LAPRead LAPRmvATQ LAPWrite MPPClose MPPOpen NBPConfirm NBPExtract NBPLoad NBPLookup NBPRegister NBPRemove NBPSetEntity NBPSetNTE NBPUnload OpenXPP PAddResponse PATalkClosePrep PAttachPH PCloseATPSkt PCloseSkt PConfirmName PDetachPH PGetAppleTalkInfo PGetRequest PKillGetReq PKillNBP PKillSendReq PLookupName PNSendRequest POpenATPSkt POpenSkt PRegisterName PRelRspCB PRelTCB PRemoveName PSendRequest PSendResponse PSetSelfSend PWriteDDP PWriteLAP ABByte ABCallType abortOS ABProtoType AddrBlock addResponse afpAddAPPL afpAddCmt afpAddIcon afpByteRangeLock afpCall AFPCommandBlock afpContLogin afpCopyFile afpDelete afpDirClose afpDirCreate afpDTClose afpDTOpen afpEnumerate afpFileCreate afpFlush afpForkClose afpForkFlush afpGetAPPL afpGetCmt afpGetDirParms afpGetFileParms afpGetFlDrParms afpGetForkParms afpGetIcon afpGetSInfo afpGetSParms afpGetVolParms afpGtIcnInfo afpLogin AFPLoginPrm afpLogout afpMapID afpMapName afpMove afpOpenDir afpOpenFork afpOpenVol afpRead afpRename afpRmvAPPL afpRmvCmt afpSetDirParms afpSetFileParms afpSetFlDrParms afpSetForkParms afpSetVolParms afpVolClose afpWrite ASPAbortPrm ASPGetparmsBlk ASPOpenPrm ASPOpenPrmPtr ATalkClosePrep ATalkClosePrepParm ATATPRec ATATPRecHandle ATATPRecPtr ATDDPRec ATDDPRecHandle ATDDPRecPtr ATLAPRec ATLAPRecHandle ATLAPRecPtr ATNBPRec ATNBPRecHandle ATNBPRecPtr ATPaddrBlock ATPaKillQEl ATPatpFlags ATPatpSocket ATPbdsPointer ATPbdsSize ATPbitMap ATPcsCode atpEOMvalue ATPioCompletion ATPioRefNum ATPioResult ATPmisc1 ATPmisc2 ATPnumOfBuffs ATPnumOfResps ATPParamBlock ATPparms ATPPBPtr atpProto atpRefNum ATPreqLength ATPreqPointer ATPreqTID ATPretryCount ATPrspNum atpSendChkvalue atpSize atpSTSvalue atpTIDValidvalue ATPtimeOutVal ATPtransID atpUnitNum ATPuserData atpXOvalue ATQEntry ATQEntryPtr attachPH ATTransCancelClose ATTransClose ATTransClosePrep ATTransOpen BDSElement BDSPtr BDSType BitMapType closeAll closeATPSkt closeSess closeSkt confirmName DDPchecksumFlag DDPlistener DDPparms ddpProto ddpSize DDPsocket DDPwdsPointer detachPH EntityName EntityPtr GetAppleTalkInfoParm GetATalkInfo getParms getRequest getStatus killAllGetReq killGetReq killNBP Killparms killSendReq LAddAEQ LAPAdrBlock LAPhandler LAPMgrCall LAPMgrPtr LAPparms lapProto LAPprotType lapSize LAPwdsPointer lastResident loadNBP lookupName lookupReply LRmvAEQ MOREATPHeader MPPATPHeader MPPcsCode MPPioCompletion MPPioRefNum MPPioResult MPPParamBlock MPPparms MPPPBPtr mppRefNum mppUnitNum NamesTableEntry NBPconfirmAddr NBPcount NBPentityPtr NBPinterval NBPKillparms NBPmaxToGet NBPnewSocket NBPnKillQEl NBPntQElPtr NBPnumGotten NBPparms nbpProto NBPretBuffPtr NBPretBuffSize nbpSize NBPverifyFlag nSendRequest NTElement openATPSkt openSess openSkt registerName relRspCB relTCB removeName RetransType scbMemSize SendReqparms sendRequest sendResponse SetMyZone SetSelfparms setSelfSend tATPAddRsp tATPGetRequest tATPRequest tATPResponse tATPSdRsp tATPSndRequest tDDPRead tDDPWrite tLAPRead tLAPWrite tNBPConfirm tNBPLookup tNBPRegister unloadNBP userCommand userWrite WDSElement writeDDP writeLAP xCall XCallParam xppFlagClr xppFlagSet xppLoadedBit XPPParamBlock XPPParmBlkPtr XPPPBHeader XPPPrmBlk xppRefNum xppUnitNum zipGetLocalZones zipGetMyZone zipGetZoneList æKY mppUnitNum æT constant æFc AppleTalk.h æD mppUnitNum = 9, /*MPP unit number*/ æKY atpUnitNum æT constant æFc AppleTalk.h æD atpUnitNum = 10, /* ATP unit number */ æKY xppUnitNum æT constant æFc AppleTalk.h æD xppUnitNum = 40, /* XPP unit number */ æKY mppRefNum æT constant æFc AppleTalk.h æD mppRefNum = -10, /*MPP reference number */ æKY atpRefNum æT constant æFc AppleTalk.h æD atpRefNum = -11, /* ATP reference number */ æKY xppRefNum æT constant æFc AppleTalk.h æD xppRefNum = -41, /* XPP reference number */ æKY lookupReply æT constant æFc AppleTalk.h æD lookupReply = 242, /* This command queued to ourself */ æKY writeLAP æT constant æFc AppleTalk.h æD writeLAP = 243, /* Write out LAP packet */ æKY detachPH æT constant æFc AppleTalk.h æD detachPH = 244, /* Detach LAP protocol handler */ æKY attachPH æT constant æFc AppleTalk.h æD attachPH = 245, /* Attach LAP protocol handler */ æKY writeDDP æT constant æFc AppleTalk.h æD writeDDP = 246, /* Write out DDP packet */ æKY closeSkt æT constant æFc AppleTalk.h æD closeSkt = 247, /* Close DDP socket */ æKY openSkt æT constant æFc AppleTalk.h æD openSkt = 248, /* Open DDP socket */ æKY loadNBP æT constant æFc AppleTalk.h æD loadNBP = 249, /* Load NBP command-executing code */ æKY lastResident æT constant æFc AppleTalk.h æD lastResident = 249, /* Last resident command */ æKY confirmName æT constant æFc AppleTalk.h æD confirmName = 250, /* Confirm name */ æKY lookupName æT constant æFc AppleTalk.h æD lookupName = 251, /* Look up name on internet */ æKY removeName æT constant æFc AppleTalk.h æD removeName = 252, /* Remove name from Names Table */ æKY registerName æT constant æFc AppleTalk.h æD registerName = 253, /* Register name in Names Table */ æKY killNBP æT constant æFc AppleTalk.h æD killNBP = 254, /* Kill outstanding NBP request */ æKY unloadNBP æT constant æFc AppleTalk.h æD unloadNBP = 255, /* Unload NBP command code */ æKY setSelfSend æT constant æFc AppleTalk.h æD setSelfSend = 256, /* MPP: Set to allow writes to self */ æKY SetMyZone æT constant æFc AppleTalk.h æD SetMyZone = 257, /* Set my zone name */ æKY GetATalkInfo æT constant æFc AppleTalk.h æD GetATalkInfo = 258, /* get AppleTalk information */ æKY ATalkClosePrep æT constant æFc AppleTalk.h æD ATalkClosePrep = 259, /* AppleTalk close query */ æKY nSendRequest æT constant æFc AppleTalk.h æD nSendRequest = 248, /* NSendRequest code */ æKY relRspCB æT constant æFc AppleTalk.h æD relRspCB = 249, /* Release RspCB */ æKY closeATPSkt æT constant æFc AppleTalk.h æD closeATPSkt = 250, /* Close ATP socket */ æKY addResponse æT constant æFc AppleTalk.h æD addResponse = 251, /* Add response code | Require open skt */ æKY sendResponse æT constant æFc AppleTalk.h æD sendResponse = 252, /* Send response code */ æKY getRequest æT constant æFc AppleTalk.h æD getRequest = 253, /* Get request code */ æKY openATPSkt æT constant æFc AppleTalk.h æD openATPSkt = 254, /* Open ATP socket */ æKY sendRequest æT constant æFc AppleTalk.h æD sendRequest = 255, /* Send request code */ æKY relTCB æT constant æFc AppleTalk.h æD relTCB = 256, /* Release TCB */ æKY killGetReq æT constant æFc AppleTalk.h æD killGetReq = 257, /* Kill GetRequest */ æKY killSendReq æT constant æFc AppleTalk.h æD killSendReq = 258, /* Kill SendRequest */ æKY killAllGetReq æT constant æFc AppleTalk.h æD killAllGetReq = 259, /* Kill all getRequests for a skt */ æKY openSess æT constant æFc AppleTalk.h æD openSess = 255, /* Open session */ æKY closeSess æT constant æFc AppleTalk.h æD closeSess = 254, /* Close session */ æKY userCommand æT constant æFc AppleTalk.h æD userCommand = 253, /* User command */ æKY userWrite æT constant æFc AppleTalk.h æD userWrite = 252, /* User write */ æKY getStatus æT constant æFc AppleTalk.h æD getStatus = 251, /* Get status */ æKY afpCall æT constant æFc AppleTalk.h æD afpCall = 250, /* AFP command (buffer has command code) */ æKY getParms æT constant æFc AppleTalk.h æD getParms = 249, /* Get parameters */ æKY abortOS æT constant æFc AppleTalk.h æD abortOS = 248, /* Abort open session request */ æKY closeAll æT constant æFc AppleTalk.h æD closeAll = 247, /* Close all open sessions */ æKY xCall æT constant æFc AppleTalk.h æD xCall = 246, /* .XPP extended calls */ æKY ATTransOpen æT constant æFc AppleTalk.h æD ATTransOpen = 0, /*AppleTalk has opened*/ æKY ATTransClose æT constant æFc AppleTalk.h æD ATTransClose = 2, /*AppleTalk is about to close*/ æKY ATTransClosePrep æT constant æFc AppleTalk.h æD ATTransClosePrep = 3, /*Is it OK to close AppleTalk ?*/ æKY ATTransCancelClose æT constant æFc AppleTalk.h æD ATTransCancelClose = 4, /*Cancel the ClosePrep transition*/ æKY afpByteRangeLock æT constant æFc AppleTalk.h æD afpByteRangeLock = 1, /*AFPCall command codes*/ æKY afpVolClose æT constant æFc AppleTalk.h æD afpVolClose = 2, /*AFPCall command codes*/ æKY afpDirClose æT constant æFc AppleTalk.h æD afpDirClose = 3, /*AFPCall command codes*/ æKY afpForkClose æT constant æFc AppleTalk.h æD afpForkClose = 4, /*AFPCall command codes*/ æKY afpCopyFile æT constant æFc AppleTalk.h æD afpCopyFile = 5, /*AFPCall command codes*/ æKY afpDirCreate æT constant æFc AppleTalk.h æD afpDirCreate = 6, /*AFPCall command codes*/ æKY afpFileCreate æT constant æFc AppleTalk.h æD afpFileCreate = 7, /*AFPCall command codes*/ æKY afpDelete æT constant æFc AppleTalk.h æD afpDelete = 8, /*AFPCall command codes*/ æKY afpEnumerate æT constant æFc AppleTalk.h æD afpEnumerate = 9, /*AFPCall command codes*/ æKY afpFlush æT constant æFc AppleTalk.h æD afpFlush = 10, /*AFPCall command codes*/ æKY afpForkFlush æT constant æFc AppleTalk.h æD afpForkFlush = 11, /*AFPCall command codes*/ æKY afpGetDirParms æT constant æFc AppleTalk.h æD afpGetDirParms = 12, /*AFPCall command codes*/ æKY afpGetFileParms æT constant æFc AppleTalk.h æD afpGetFileParms = 13, /*AFPCall command codes*/ æKY afpGetForkParms æT constant æFc AppleTalk.h æD afpGetForkParms = 14, /*AFPCall command codes*/ æKY afpGetSInfo æT constant æFc AppleTalk.h æD afpGetSInfo = 15, /*AFPCall command codes*/ æKY afpGetSParms æT constant æFc AppleTalk.h æD afpGetSParms = 16, /*AFPCall command codes*/ æKY afpGetVolParms æT constant æFc AppleTalk.h æD afpGetVolParms = 17, /*AFPCall command codes*/ æKY afpLogin æT constant æFc AppleTalk.h æD afpLogin = 18, /*AFPCall command codes*/ æKY afpContLogin æT constant æFc AppleTalk.h æD afpContLogin = 19, /*AFPCall command codes*/ æKY afpLogout æT constant æFc AppleTalk.h æD afpLogout = 20, /*AFPCall command codes*/ æKY afpMapID æT constant æFc AppleTalk.h æD afpMapID = 21, /*AFPCall command codes*/ æKY afpMapName æT constant æFc AppleTalk.h æD afpMapName = 22, /*AFPCall command codes*/ æKY afpMove æT constant æFc AppleTalk.h æD afpMove = 23, /*AFPCall command codes*/ æKY afpOpenVol æT constant æFc AppleTalk.h æD afpOpenVol = 24, /*AFPCall command codes*/ æKY afpOpenDir æT constant æFc AppleTalk.h æD afpOpenDir = 25, /*AFPCall command codes*/ æKY afpOpenFork æT constant æFc AppleTalk.h æD afpOpenFork = 26, /*AFPCall command codes*/ æKY afpRead æT constant æFc AppleTalk.h æD afpRead = 27, /*AFPCall command codes*/ æKY afpRename æT constant æFc AppleTalk.h æD afpRename = 28, /*AFPCall command codes*/ æKY afpSetDirParms æT constant æFc AppleTalk.h æD afpSetDirParms = 29, /*AFPCall command codes*/ æKY afpSetFileParms æT constant æFc AppleTalk.h æD afpSetFileParms = 30, /*AFPCall command codes*/ æKY afpSetForkParms æT constant æFc AppleTalk.h æD afpSetForkParms = 31, /*AFPCall command codes*/ æKY afpSetVolParms æT constant æFc AppleTalk.h æD afpSetVolParms = 32, /*AFPCall command codes*/ æKY afpWrite æT constant æFc AppleTalk.h æD afpWrite = 33, /*AFPCall command codes*/ æKY afpGetFlDrParms æT constant æFc AppleTalk.h æD afpGetFlDrParms = 34, /*AFPCall command codes*/ æKY afpSetFlDrParms æT constant æFc AppleTalk.h æD afpSetFlDrParms = 35, /*AFPCall command codes*/ æKY afpDTOpen æT constant æFc AppleTalk.h æD afpDTOpen = 48, /*AFPCall command codes*/ æKY afpDTClose æT constant æFc AppleTalk.h æD afpDTClose = 49, /*AFPCall command codes*/ æKY afpGetIcon æT constant æFc AppleTalk.h æD afpGetIcon = 51, /*AFPCall command codes*/ æKY afpGtIcnInfo æT constant æFc AppleTalk.h æD afpGtIcnInfo = 52, /*AFPCall command codes*/ æKY afpAddAPPL æT constant æFc AppleTalk.h æD afpAddAPPL = 53, /*AFPCall command codes*/ æKY afpRmvAPPL æT constant æFc AppleTalk.h æD afpRmvAPPL = 54, /*AFPCall command codes*/ æKY afpGetAPPL æT constant æFc AppleTalk.h æD afpGetAPPL = 55, /*AFPCall command codes*/ æKY afpAddCmt æT constant æFc AppleTalk.h æD afpAddCmt = 56, /*AFPCall command codes*/ æKY afpRmvCmt æT constant æFc AppleTalk.h æD afpRmvCmt = 57, /*AFPCall command codes*/ æKY afpGetCmt æT constant æFc AppleTalk.h æD afpGetCmt = 58, /*AFPCall command codes*/ æKY afpAddIcon æT constant æFc AppleTalk.h æD afpAddIcon = 192, /*Special code for ASP Write commands*/ æKY xppLoadedBit æT constant æFc AppleTalk.h æD xppLoadedBit = 5, /* XPP bit in PortBUse */ æKY scbMemSize æT constant æFc AppleTalk.h æD scbMemSize = 192, /*Size of memory for SCB */ æKY xppFlagClr æT constant æFc AppleTalk.h æD xppFlagClr = 0, /*Cs for AFPCommandBlock */ æKY xppFlagSet æT constant æFc AppleTalk.h æD xppFlagSet = 128, /*StartEndFlag & NewLineFlag fields. */ æKY lapSize æT constant æFc AppleTalk.h æD lapSize = 20, æKY ddpSize æT constant æFc AppleTalk.h æD ddpSize = 26, æKY nbpSize æT constant æFc AppleTalk.h æD nbpSize = 26, æKY atpSize æT constant æFc AppleTalk.h æD atpSize = 56, æKY MPPioCompletion æT constant æFc AppleTalk.h æD #define MPPioCompletion MPP.ioCompletion æKY MPPioResult æT constant æFc AppleTalk.h æD #define MPPioResult MPP.ioResult æKY MPPioRefNum æT constant æFc AppleTalk.h æD #define MPPioRefNum MPP.ioRefNum æKY MPPcsCode æT constant æFc AppleTalk.h æD #define MPPcsCode MPP.csCode æKY LAPprotType æT constant æFc AppleTalk.h æD #define LAPprotType LAP.protType æKY LAPwdsPointer æT constant æFc AppleTalk.h æD #define LAPwdsPointer LAP.LAPptrs.wdsPointer æKY LAPhandler æT constant æFc AppleTalk.h æD #define LAPhandler LAP.LAPptrs.handler æKY DDPsocket æT constant æFc AppleTalk.h æD #define DDPsocket DDP.socket æKY DDPchecksumFlag æT constant æFc AppleTalk.h æD #define DDPchecksumFlag DDP.checksumFlag æKY DDPwdsPointer æT constant æFc AppleTalk.h æD #define DDPwdsPointer DDP.DDPptrs.wdsPointer æKY DDPlistener æT constant æFc AppleTalk.h æD #define DDPlistener DDP.DDPptrs.listener æKY NBPinterval æT constant æFc AppleTalk.h æD #define NBPinterval NBP.interval æKY NBPcount æT constant æFc AppleTalk.h æD #define NBPcount NBP.count æKY NBPntQElPtr æT constant æFc AppleTalk.h æD #define NBPntQElPtr NBP.NBPPtrs.ntQElPtr æKY NBPentityPtr æT constant æFc AppleTalk.h æD #define NBPentityPtr NBP.NBPPtrs.entityPtr æKY NBPverifyFlag æT constant æFc AppleTalk.h æD #define NBPverifyFlag NBP.parm.verifyFlag æKY NBPretBuffPtr æT constant æFc AppleTalk.h æD #define NBPretBuffPtr NBP.parm.Lookup.retBuffPtr æKY NBPretBuffSize æT constant æFc AppleTalk.h æD #define NBPretBuffSize NBP.parm.Lookup.retBuffSize æKY NBPmaxToGet æT constant æFc AppleTalk.h æD #define NBPmaxToGet NBP.parm.Lookup.maxToGet æKY NBPnumGotten æT constant æFc AppleTalk.h æD #define NBPnumGotten NBP.parm.Lookup.numGotten æKY NBPconfirmAddr æT constant æFc AppleTalk.h æD #define NBPconfirmAddr NBP.parm.Confirm.confirmAddr æKY NBPnKillQEl æT constant æFc AppleTalk.h æD #define NBPnKillQEl NBPKILL.nKillQEl æKY NBPnewSocket æT constant æFc AppleTalk.h æD #define NBPnewSocket NBP.parm.Confirm.newSocket æKY ATPioCompletion æT constant æFc AppleTalk.h æD #define ATPioCompletion ATP.ioCompletion æKY ATPioResult æT constant æFc AppleTalk.h æD #define ATPioResult ATP.ioResult æKY ATPuserData æT constant æFc AppleTalk.h æD #define ATPuserData ATP.userData æKY ATPreqTID æT constant æFc AppleTalk.h æD #define ATPreqTID ATP.reqTID æKY ATPioRefNum æT constant æFc AppleTalk.h æD #define ATPioRefNum ATP.ioRefNum æKY ATPcsCode æT constant æFc AppleTalk.h æD #define ATPcsCode ATP.csCode æKY ATPatpSocket æT constant æFc AppleTalk.h æD #define ATPatpSocket ATP.atpSocket æKY ATPatpFlags æT constant æFc AppleTalk.h æD #define ATPatpFlags ATP.atpFlags æKY ATPaddrBlock æT constant æFc AppleTalk.h æD #define ATPaddrBlock ATP.addrBlock æKY ATPreqLength æT constant æFc AppleTalk.h æD #define ATPreqLength ATP.reqLength æKY ATPreqPointer æT constant æFc AppleTalk.h æD #define ATPreqPointer ATP.reqPointer æKY ATPbdsPointer æT constant æFc AppleTalk.h æD #define ATPbdsPointer ATP.bdsPointer æKY ATPtimeOutVal æT constant æFc AppleTalk.h æD #define ATPtimeOutVal SREQ.timeOutVal æKY ATPnumOfResps æT constant æFc AppleTalk.h æD #define ATPnumOfResps SREQ.numOfResps æKY ATPretryCount æT constant æFc AppleTalk.h æD #define ATPretryCount SREQ.retryCount æKY ATPnumOfBuffs æT constant æFc AppleTalk.h æD #define ATPnumOfBuffs OTH1.u0.numOfBuffs æKY ATPbitMap æT constant æFc AppleTalk.h æD #define ATPbitMap OTH1.u0.bitMap æKY ATPrspNum æT constant æFc AppleTalk.h æD #define ATPrspNum OTH1.u0.rspNum æKY ATPbdsSize æT constant æFc AppleTalk.h æD #define ATPbdsSize OTH2.bdsSize æKY ATPtransID æT constant æFc AppleTalk.h æD #define ATPtransID OTH2.transID æKY ATPaKillQEl æT constant æFc AppleTalk.h æD #define ATPaKillQEl KILL.aKillQEl æKY atpXOvalue æT constant æFc AppleTalk.h æD atpXOvalue = 32, /*ATP exactly-once bit */ æKY atpEOMvalue æT constant æFc AppleTalk.h æD atpEOMvalue = 16, /*ATP End-Of-Message bit */ æKY atpSTSvalue æT constant æFc AppleTalk.h æD atpSTSvalue = 8, /*ATP Send-Transmission-Status bit */ æKY atpTIDValidvalue æT constant æFc AppleTalk.h æD atpTIDValidvalue = 2, /*ATP trans. ID valid bit */ æKY atpSendChkvalue æT constant æFc AppleTalk.h æD atpSendChkvalue = 1, /*ATP send checksum bit */ æKY zipGetLocalZones æT constant æFc AppleTalk.h æD zipGetLocalZones = 5, æKY zipGetZoneList æT constant æFc AppleTalk.h æD zipGetZoneList = 6, æKY zipGetMyZone æT constant æFc AppleTalk.h æD zipGetMyZone = 7, æKY LAPMgrPtr æT constant æFc AppleTalk.h æD LAPMgrPtr = 0xB18, /*Entry point for LAP Manager*/ æKY LAPMgrCall æT constant æFc AppleTalk.h æD LAPMgrCall = 2, /*Offset to LAP routines*/ æKY LAddAEQ æT constant æFc AppleTalk.h æD LAddAEQ = 23, /*LAPAddATQ routine selector*/ æKY LRmvAEQ æT constant æFc AppleTalk.h æD LRmvAEQ = 24, /*LAPRmvATQ routine selector*/ æKY ABCallType tLAPRead tLAPWrite tDDPRead tDDPWrite tNBPLookup tNBPConfirm tNBPRegister tATPSndRequest tATPGetRequest tATPSdRsp tATPAddRsp tATPRequest tATPResponse æT enum æFc AppleTalk.h æD enum {tLAPRead,tLAPWrite,tDDPRead,tDDPWrite,tNBPLookup,tNBPConfirm,tNBPRegister, tATPSndRequest,tATPGetRequest,tATPSdRsp,tATPAddRsp,tATPRequest,tATPResponse}; typedef unsigned char ABCallType; æKY ABProtoType lapProto ddpProto nbpProto atpProto æT enum æFc AppleTalk.h æD enum {lapProto,ddpProto,nbpProto,atpProto}; typedef unsigned char ABProtoType; æKY ABByte æT typedef æFc AppleTalk.h æD typedef Byte ABByte; æKY LAPAdrBlock æT struct æFc AppleTalk.h æD struct LAPAdrBlock { unsigned char dstNodeID; unsigned char srcNodeID; ABByte lapProtType; }; typedef struct LAPAdrBlock LAPAdrBlock; æKY ATQEntry æT struct æFc AppleTalk.h æD struct ATQEntry { struct ATQEntry *qLink; /*next queue entry*/ short qType; /*queue type*/ ProcPtr CallAddr; /*pointer to your routine*/ }; typedef struct ATQEntry ATQEntry; typedef ATQEntry *ATQEntryPtr; æKY AddrBlock æT struct æFc AppleTalk.h æD struct AddrBlock { short aNet; unsigned char aNode; unsigned char aSocket; }; typedef struct AddrBlock AddrBlock; æKY EntityName æT struct æFc AppleTalk.h æD struct EntityName { Str32 objStr; char pad1; /*Str32's aligned on even word boundries.*/ Str32 typeStr; char pad2; Str32 zoneStr; char pad3; }; typedef struct EntityName EntityName; typedef EntityName *EntityPtr; æKY RetransType æT struct æFc AppleTalk.h æD struct RetransType { unsigned char retransInterval; unsigned char retransCount; }; typedef struct RetransType RetransType; æKY BDSElement æT struct æFc AppleTalk.h æD struct BDSElement { short buffSize; Ptr buffPtr; short dataSize; long userBytes; }; typedef struct BDSElement BDSElement; æKY BDSType æT typedef æFc AppleTalk.h æD typedef BDSElement BDSType[8]; æKY BDSPtr æT typedef æFc AppleTalk.h æD typedef BDSType *BDSPtr; æKY BitMapType æT typedef æFc AppleTalk.h æD typedef char BitMapType; æKY ATLAPRec æT struct æFc AppleTalk.h æD struct ATLAPRec { ABCallType abOpcode; short abResult; long abUserReference; LAPAdrBlock lapAddress; short lapReqCount; short lapActCount; Ptr lapDataPtr; }; typedef struct ATLAPRec ATLAPRec; typedef ATLAPRec *ATLAPRecPtr, **ATLAPRecHandle; æKY ATDDPRec æT struct æFc AppleTalk.h æD struct ATDDPRec { ABCallType abOpcode; short abResult; long abUserReference; short ddpType; short ddpSocket; AddrBlock ddpAddress; short ddpReqCount; short ddpActCount; Ptr ddpDataPtr; short ddpNodeID; }; typedef struct ATDDPRec ATDDPRec; typedef ATDDPRec *ATDDPRecPtr, **ATDDPRecHandle; æKY ATNBPRec æT struct æFc AppleTalk.h æD struct ATNBPRec { ABCallType abOpcode; short abResult; long abUserReference; EntityPtr nbpEntityPtr; Ptr nbpBufPtr; short nbpBufSize; short nbpDataField; AddrBlock nbpAddress; RetransType nbpRetransmitInfo; }; typedef struct ATNBPRec ATNBPRec; typedef ATNBPRec *ATNBPRecPtr, **ATNBPRecHandle; æKY ATATPRec æT struct æFc AppleTalk.h æD struct ATATPRec { ABCallType abOpcode; short abResult; long abUserReference; short atpSocket; AddrBlock atpAddress; short atpReqCount; Ptr atpDataPtr; BDSPtr atpRspBDSPtr; BitMapType atpBitMap; short atpTransID; short atpActCount; long atpUserData; Boolean atpXO; Boolean atpEOM; short atpTimeOut; short atpRetries; short atpNumBufs; short atpNumRsp; short atpBDSSize; long atpRspUData; Ptr atpRspBuf; short atpRspSize; }; typedef struct ATATPRec ATATPRec; typedef ATATPRec *ATATPRecPtr, **ATATPRecHandle; æKY æT typedef æFc AppleTalk.h æD typedef struct { char cmdByte; char startEndFlag; short forkRefNum; long rwOffset; long reqCount; char newLineFlag; char newLineChar; }AFPCommandBlock; æKY XPPPBHeader æT struct æFc AppleTalk.h æD #define XPPPBHeader \ QElem *qLink;\ short qType;\ short ioTrap;\ Ptr ioCmdAddr;\ ProcPtr ioCompletion;\ OSErr ioResult;\ long cmdResult;\ short ioVRefNum;\ short ioRefNum;\ short csCode; æKY æT typedef æFc AppleTalk.h æD typedef struct { XPPPBHeader short sessRefnum; /*Offset to session refnum*/ char aspTimeout; /*Timeout for ATP*/ char aspRetry; /*Retry count for ATP*/ short cbSize; /*Command block size*/ Ptr cbPtr; /*Command block pointer*/ short rbSize; /*Reply buffer size*/ Ptr rbPtr; /*Reply buffer pointer*/ short wdSize; /*Write Data size*/ Ptr wdPtr; /*Write Data pointer*/ char ccbStart[296]; /*CCB memory allocated for driver afpWrite max size(CCB)=296 all other calls=150*/ }XPPPrmBlk; æKY æT typedef æFc AppleTalk.h æD typedef struct { XPPPBHeader short sessRefnum; /*Offset to session refnum */ char aspTimeout; /*Timeout for ATP */ char aspRetry; /*Retry count for ATP */ short cbSize; /*Command block size */ Ptr cbPtr; /*Command block pointer */ short rbSize; /*Reply buffer size */ Ptr rbPtr; /*Reply buffer pointer */ AddrBlock afpAddrBlock; /*block in AFP login */ Ptr afpSCBPtr; /*SCB pointer in AFP login */ Ptr afpAttnRoutine; /*routine pointer in AFP login */ char ccbFill[144]; /*CCB memory allocated for driver Login needs only 150 bytes BUT CCB really starts in the middle of AFPSCBPtr and also clobbers AFPAttnRoutine. */ }AFPLoginPrm; æKY æT typedef æFc AppleTalk.h æD typedef struct { XPPPBHeader short sessRefnum; /*Offset to session refnum */ char aspTimeout; /*Timeout for ATP */ char aspRetry; /*Retry count for ATP */ AddrBlock serverAddr; /*Server address block */ Ptr scbPointer; /*SCB pointer */ Ptr attnRoutine; /*Attention routine pointer*/ }ASPOpenPrm; typedef ASPOpenPrm *ASPOpenPrmPtr; æKY æT typedef æFc AppleTalk.h æD typedef struct { XPPPBHeader Ptr abortSCBPtr; /*SCB pointer for AbortOS */ }ASPAbortPrm; æKY æT typedef æFc AppleTalk.h æD typedef struct { XPPPBHeader short aspMaxCmdSize; /*For SPGetParms*/ short aspQuantumSize; short numSesss; }ASPGetparmsBlk; æKY æT typedef æFc AppleTalk.h æD typedef struct { XPPPBHeader short xppSubCode; char xppTimeout; /*retry interval (seconds)*/ char xppRetry; /*retry count*/ short filler1; Ptr zipBuffPtr; /*pointer to buffer (must be 578 bytes)*/ short zipNumZones; /*no. of zone names in this response*/ char zipLastFlag; /*non-zero if no more zones*/ char filler2; /*filler*/ char zipInfoField[70]; /*on initial call, set first word to zero*/ }XCallParam; æKY æT typedef æFc AppleTalk.h æD typedef struct { short entryLength; Ptr entryPtr; }WDSElement; æKY æT typedef æFc AppleTalk.h æD typedef struct { AddrBlock nteAddress; /*network address of entity*/ char filler; char entityData[99]; /*Object, Type & Zone*/ }NTElement; æKY æT typedef æFc AppleTalk.h æD typedef struct { Ptr qNext; /*ptr to next NTE*/ NTElement nt; }NamesTableEntry; æKY MPPATPHeader æT struct æFc AppleTalk.h æD #define MPPATPHeader \ QElem *qLink; /*next queue entry*/\ short qType; /*queue type*/\ short ioTrap; /*routine trap*/\ Ptr ioCmdAddr; /*routine address*/\ ProcPtr ioCompletion; /*completion routine*/\ OSErr ioResult; /*result code*/\ long userData; /*Command result (ATP user bytes)*/\ short reqTID; /*request transaction ID*/\ short ioRefNum; /*driver reference number*/\ short csCode; /*Call command code*/ æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader }MPPparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader char protType; /*ALAP protocol Type */ char filler; union { Ptr wdsPointer; /*-> write data structure*/ Ptr handler; /*-> protocol handler routine*/ } LAPptrs; }LAPparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader char socket; /*socket number */ char checksumFlag; /*check sum flag */ union { Ptr wdsPointer; /*-> write data structure*/ Ptr listener; /*->write data structure or -> Listener*/ } DDPptrs; }DDPparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader char interval; /*retry interval */ char count; /*retry count */ union { Ptr ntQElPtr; Ptr entityPtr; } NBPPtrs; union { char verifyFlag; struct { Ptr retBuffPtr; short retBuffSize; short maxToGet; short numGotten; } Lookup; struct { AddrBlock confirmAddr; char newSocket; } Confirm; } parm; }NBPparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader char newSelfFlag; /*self-send toggle flag */ char oldSelfFlag; /*previous self-send state */ }SetSelfparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader Ptr nKillQEl; /*ptr to i/o queue element to cancel */ }NBPKillparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader /*max. concurrent NBP requests*/ short version; /*requested info version*/ Ptr varsPtr; /*pointer to well known MPP vars*/ Ptr DCEPtr; /*pointer to MPP DCE*/ short portID; /*port number [0..7]*/ long configuration; /*32-bit configuration word*/ short selfSend; /*non zero if SelfSend enabled*/ short netLo; /*low value of network range*/ short netHi; /*high value of network range*/ long ourAdd; /*our 24-bit AppleTalk address*/ long routerAddr; /*24-bit address of (last) router*/ short numOfPHs; /*max. number of protocol handlers*/ short numOfSkts; /*max. number of static sockets*/ short numNBPEs; /*max. concurrent NBP requests*/ Ptr nTQueue; /*pointer to registered name queue*/ short LAlength; /*length in bytes of data link addr*/ Ptr linkAddr; /*data link address returned*/ Ptr zoneName; /*zone name returned*/ }GetAppleTalkInfoParm; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader Ptr appName; /*pointer to application name in buffer*/ }ATalkClosePrepParm; æKY æT typedef æFc AppleTalk.h æD typedef union { MPPparms MPP; /*General MPP parms*/ LAPparms LAP; /*ALAP calls*/ DDPparms DDP; /*DDP calls*/ NBPparms NBP; /*NBP calls*/ SetSelfparms SETSELF ; NBPKillparms NBPKILL ; GetAppleTalkInfoParm GAIINFO; ATalkClosePrepParm ATALKCLOSE; }MPPParamBlock; typedef MPPParamBlock *MPPPBPtr; æKY MOREATPHeader æT struct æFc AppleTalk.h æD #define MOREATPHeader \ char atpSocket; /*currbitmap for requests or ATP socket number*/\ char atpFlags; /*control information*/\ AddrBlock addrBlock; /*source/dest. socket address*/\ short reqLength; /*request/response length*/\ Ptr reqPointer; /*->request/response Data*/\ Ptr bdsPointer; /*->response BDS */ æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader MOREATPHeader }ATPparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader MOREATPHeader char filler; /*numOfBuffs */ char timeOutVal; /*timeout interval */ char numOfResps; /*number of responses actually received */ char retryCount; /*number of retries */ short intBuff; /*used internally for NSendRequest */ char TRelTime; }SendReqparms; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader MOREATPHeader union { char bitMap; /*bitmap received */ char numOfBuffs; /*number of responses being sent*/ char rspNum; /*sequence number*/ } u0; }ATPmisc1; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader MOREATPHeader char filler; char bdsSize; /*number of BDS elements */ short transID; /*transaction ID recd. */ }ATPmisc2; æKY æT typedef æFc AppleTalk.h æD typedef struct { MPPATPHeader MOREATPHeader Ptr aKillQEl; /*ptr to i/o queue element to cancel*/ }Killparms; æKY æT typedef æFc AppleTalk.h æD typedef union { ATPparms ATP; /*General ATP parms*/ SendReqparms SREQ; /*sendrequest parms*/ ATPmisc1 OTH1; /*and a few others*/ ATPmisc2 OTH2; /*and a few others*/ Killparms KILL; /*and a few others */ }ATPParamBlock; typedef ATPParamBlock *ATPPBPtr; æKY æT typedef æFc AppleTalk.h æD typedef union { XPPPrmBlk XPP; ASPGetparmsBlk GETPARM; ASPAbortPrm ABORT; ASPOpenPrm OPEN; AFPLoginPrm LOGIN; XCallParam XCALL; }XPPParamBlock; typedef XPPParamBlock *XPPParmBlkPtr; æKY OpenXPP æT Function æFc AppleTalk.h æD pascal OSErr OpenXPP(short *xppRefnum); æKY ASPOpenSession æT Function æFc AppleTalk.h æD pascal OSErr ASPOpenSession(ASPOpenPrmPtr thePBptr,Boolean async); æKY ASPCloseSession æT Function æFc AppleTalk.h æD pascal OSErr ASPCloseSession(XPPParmBlkPtr thePBptr,Boolean async); æKY ASPAbortOS æT Function æFc AppleTalk.h æD pascal OSErr ASPAbortOS(XPPParmBlkPtr thePBptr,Boolean async); æKY ASPGetParms æT Function æFc AppleTalk.h æD pascal OSErr ASPGetParms(XPPParmBlkPtr thePBptr,Boolean async); æKY ASPCloseAll æT Function æFc AppleTalk.h æD pascal OSErr ASPCloseAll(XPPParmBlkPtr thePBptr,Boolean async); æKY ASPUserWrite æT Function æFc AppleTalk.h æD pascal OSErr ASPUserWrite(XPPParmBlkPtr thePBptr,Boolean async); æKY ASPUserCommand æT Function æFc AppleTalk.h æD pascal OSErr ASPUserCommand(XPPParmBlkPtr thePBptr,Boolean async); æKY ASPGetStatus æT Function æFc AppleTalk.h æD pascal OSErr ASPGetStatus(XPPParmBlkPtr thePBptr,Boolean async); æKY AFPCommand æT Function æFc AppleTalk.h æD pascal OSErr AFPCommand(XPPParmBlkPtr thePBptr,Boolean async); æKY GetLocalZones æT Function æFc AppleTalk.h æD pascal OSErr GetLocalZones(XPPParmBlkPtr thePBptr,Boolean async); æKY GetZoneList æT Function æFc AppleTalk.h æD pascal OSErr GetZoneList(XPPParmBlkPtr thePBptr,Boolean async); æKY GetMyZone æT Function æFc AppleTalk.h æD pascal OSErr GetMyZone(XPPParmBlkPtr thePBptr,Boolean async); æKY PAttachPH æT Function æFc AppleTalk.h æD pascal OSErr PAttachPH(MPPPBPtr thePBptr,Boolean async); æKY PDetachPH æT Function æFc AppleTalk.h æD pascal OSErr PDetachPH(MPPPBPtr thePBptr,Boolean async); æKY PWriteLAP æT Function æFc AppleTalk.h æD pascal OSErr PWriteLAP(MPPPBPtr thePBptr,Boolean async); æKY POpenSkt æT Function æFc AppleTalk.h æD pascal OSErr POpenSkt(MPPPBPtr thePBptr,Boolean async); æKY PCloseSkt æT Function æFc AppleTalk.h æD pascal OSErr PCloseSkt(MPPPBPtr thePBptr,Boolean async); æKY PWriteDDP æT Function æFc AppleTalk.h æD pascal OSErr PWriteDDP(MPPPBPtr thePBptr,Boolean async); æKY PRegisterName æT Function æFc AppleTalk.h æD pascal OSErr PRegisterName(MPPPBPtr thePBptr,Boolean async); æKY PLookupName æT Function æFc AppleTalk.h æD pascal OSErr PLookupName(MPPPBPtr thePBptr,Boolean async); æKY PConfirmName æT Function æFc AppleTalk.h æD pascal OSErr PConfirmName(MPPPBPtr thePBptr,Boolean async); æKY PRemoveName æT Function æFc AppleTalk.h æD pascal OSErr PRemoveName(MPPPBPtr thePBptr,Boolean async); æKY PSetSelfSend æT Function æFc AppleTalk.h æD pascal OSErr PSetSelfSend(MPPPBPtr thePBptr,Boolean async); æKY PKillNBP æT Function æFc AppleTalk.h æD pascal OSErr PKillNBP(MPPPBPtr thePBptr,Boolean async); æKY PGetAppleTalkInfo æT Function æFc AppleTalk.h æD pascal OSErr PGetAppleTalkInfo(MPPPBPtr thePBptr,Boolean async); æKY PATalkClosePrep æT Function æFc AppleTalk.h æD pascal OSErr PATalkClosePrep(MPPPBPtr thePBptr,Boolean async); æKY POpenATPSkt æT Function æFc AppleTalk.h æD pascal OSErr POpenATPSkt(ATPPBPtr thePBptr,Boolean async); æKY PCloseATPSkt æT Function æFc AppleTalk.h æD pascal OSErr PCloseATPSkt(ATPPBPtr thePBPtr,Boolean async); æKY PSendRequest æT Function æFc AppleTalk.h æD pascal OSErr PSendRequest(ATPPBPtr thePBPtr,Boolean async); æKY PGetRequest æT Function æFc AppleTalk.h æD pascal OSErr PGetRequest(ATPPBPtr thePBPtr,Boolean async); æKY PSendResponse æT Function æFc AppleTalk.h æD pascal OSErr PSendResponse(ATPPBPtr thePBPtr,Boolean async); æKY PAddResponse æT Function æFc AppleTalk.h æD pascal OSErr PAddResponse(ATPPBPtr thePBPtr,Boolean async); æKY PRelTCB æT Function æFc AppleTalk.h æD pascal OSErr PRelTCB(ATPPBPtr thePBPtr,Boolean async); æKY PRelRspCB æT Function æFc AppleTalk.h æD pascal OSErr PRelRspCB(ATPPBPtr thePBPtr,Boolean async); æKY PNSendRequest æT Function æFc AppleTalk.h æD pascal OSErr PNSendRequest(ATPPBPtr thePBPtr,Boolean async); æKY PKillSendReq æT Function æFc AppleTalk.h æD pascal OSErr PKillSendReq(ATPPBPtr thePBPtr,Boolean async); æKY PKillGetReq æT Function æFc AppleTalk.h æD pascal OSErr PKillGetReq(ATPPBPtr thePBPtr,Boolean async); æKY ATPKillAllGetReq æT Function æFc AppleTalk.h æD pascal OSErr ATPKillAllGetReq(ATPPBPtr thePBPtr,Boolean async); æKY BuildLAPwds æT Function æFc AppleTalk.h æD pascal void BuildLAPwds(Ptr wdsPtr,Ptr dataPtr,short destHost,short prototype, short frameLen); æKY BuildDDPwds æT Function æFc AppleTalk.h æD pascal void BuildDDPwds(Ptr wdsPtr,Ptr headerPtr,Ptr dataPtr,const AddrBlock netAddr, short ddpType,short dataLen); æKY NBPSetEntity æT Function æFc AppleTalk.h æD pascal void NBPSetEntity(Ptr buffer,Ptr nbpObject,Ptr nbpType,Ptr nbpZone); æKY NBPSetNTE æT Function æFc AppleTalk.h æD pascal void NBPSetNTE(Ptr ntePtr,Ptr nbpObject,Ptr nbpType,Ptr nbpZone, short socket); æKY GetBridgeAddress æT Function æFc AppleTalk.h æD pascal short GetBridgeAddress(void); æKY BuildBDS æT Function æFc AppleTalk.h æD pascal short BuildBDS(Ptr buffPtr,Ptr bdsPtr,short buffSize); æKY MPPOpen æT Function æFc AppleTalk.h æD pascal OSErr MPPOpen(void); æKY MPPClose æT Function æFc AppleTalk.h æD pascal OSErr MPPClose(void); æKY LAPOpenProtocol æT Function æFc AppleTalk.h æD pascal OSErr LAPOpenProtocol(ABByte theLAPType,Ptr protoPtr); æKY LAPCloseProtocol æT Function æFc AppleTalk.h æD pascal OSErr LAPCloseProtocol(ABByte theLAPType); æKY LAPWrite æT Function æFc AppleTalk.h æD pascal OSErr LAPWrite(ATLAPRecHandle abRecord,Boolean async); æKY LAPRead æT Function æFc AppleTalk.h æD pascal OSErr LAPRead(ATLAPRecHandle abRecord,Boolean async); æKY LAPRdCancel æT Function æFc AppleTalk.h æD pascal OSErr LAPRdCancel(ATLAPRecHandle abRecord); æKY LAPAddATQ æT Function æFc AppleTalk.h æD pascal OSErr LAPAddATQ(ATQEntryPtr theATQEntry); æKY LAPRmvATQ æT Function æFc AppleTalk.h æD pascal OSErr LAPRmvATQ(ATQEntryPtr theATQEntry); æKY DDPOpenSocket æT Function æFc AppleTalk.h æD pascal OSErr DDPOpenSocket(short *theSocket,Ptr sktListener); æKY DDPCloseSocket æT Function æFc AppleTalk.h æD pascal OSErr DDPCloseSocket(char theSocket); æKY DDPRead æT Function æFc AppleTalk.h æD pascal OSErr DDPRead(ATDDPRecHandle abRecord,Boolean retCksumErrs,Boolean async); æKY DDPWrite æT Function æFc AppleTalk.h æD pascal OSErr DDPWrite(ATDDPRecHandle abRecord,Boolean doChecksum,Boolean async); æKY DDPRdCancel æT Function æFc AppleTalk.h æD pascal OSErr DDPRdCancel(ATDDPRecHandle abRecord); æKY ATPLoad æT Function æFc AppleTalk.h æD pascal OSErr ATPLoad(void); æKY ATPUnload æT Function æFc AppleTalk.h æD pascal OSErr ATPUnload(void); æKY ATPOpenSocket æT Function æFc AppleTalk.h æD pascal OSErr ATPOpenSocket(const AddrBlock *addrRcvd,char *atpSocket); æKY ATPCloseSocket æT Function æFc AppleTalk.h æD pascal OSErr ATPCloseSocket(char atpSocket); æKY ATPSndRequest æT Function æFc AppleTalk.h æD pascal OSErr ATPSndRequest(ATATPRecHandle abRecord,Boolean async); æKY ATPRequest æT Function æFc AppleTalk.h æD pascal OSErr ATPRequest(ATATPRecHandle abRecord,Boolean async); æKY ATPReqCancel æT Function æFc AppleTalk.h æD pascal OSErr ATPReqCancel(ATATPRecHandle abRecord,Boolean async); æKY ATPGetRequest æT Function æFc AppleTalk.h æD pascal OSErr ATPGetRequest(ATATPRecHandle abRecord,Boolean async); æKY ATPSndRsp æT Function æFc AppleTalk.h æD pascal OSErr ATPSndRsp(ATATPRecHandle abRecord,Boolean async); æKY ATPAddRsp æT Function æFc AppleTalk.h æD pascal OSErr ATPAddRsp(ATATPRecHandle abRecord); æKY ATPResponse æT Function æFc AppleTalk.h æD pascal OSErr ATPResponse(ATATPRecHandle abRecord,Boolean async); æKY ATPRspCancel æT Function æFc AppleTalk.h æD pascal OSErr ATPRspCancel(ATATPRecHandle abRecord,Boolean async); æKY NBPRegister æT Function æFc AppleTalk.h æD pascal OSErr NBPRegister(ATNBPRecHandle abRecord,Boolean async); æKY NBPLookup æT Function æFc AppleTalk.h æD pascal OSErr NBPLookup(ATNBPRecHandle abRecord,Boolean async); æKY NBPExtract æT Function æFc AppleTalk.h æD pascal OSErr NBPExtract(Ptr theBuffer,short numInBuf,short whichOne,EntityName *abEntity, AddrBlock *address); æKY NBPConfirm æT Function æFc AppleTalk.h æD pascal OSErr NBPConfirm(ATNBPRecHandle abRecord,Boolean async); æKY NBPRemove æT Function æFc AppleTalk.h æD pascal OSErr NBPRemove(EntityPtr abEntity); æKY NBPLoad æT Function æFc AppleTalk.h æD pascal OSErr NBPLoad(void); æKY NBPUnload æT Function æFc AppleTalk.h æD pascal OSErr NBPUnload(void); æKY GetNodeAddress æT Function æFc AppleTalk.h æD pascal OSErr GetNodeAddress(short *myNode,short *myNet); æKY IsMPPOpen æT Function æFc AppleTalk.h æD pascal Boolean IsMPPOpen(void); æKY IsATPOpen æT Function æFc AppleTalk.h æD pascal Boolean IsATPOpen(void); æKY ATEvent æT Function æFc AppleTalk.h æD pascal void ATEvent(long event,Ptr infoPtr); æKY ATPreFlightEvent æT Function æFc AppleTalk.h æD pascal OSErr ATPreFlightEvent(long event,long cancel,Ptr infoPtr); æKY Balloons.h æKL HMBalloonPict HMBalloonRect HMExtractHelpMsg HMGetBalloons HMGetBalloonWindow HMGetDialogResID HMGetFont HMGetFontSize HMGetHelpMenuHandle HMGetIndHelpMsg HMGetMenuResID HMIsBalloon HMRemoveBalloon HMScanTemplateItems HMSetBalloons HMSetDialogResID HMSetFont HMSetFontSize HMSetMenuResID HMShowBalloon HMShowMenuBalloon helpItem hmAbsoluteCoords hmBalloonAborted hmBalloonHelpVersion hmCloseViewActive hmDefaultOptions hmHelpDisabled hmHelpManagerNotInited hmMatchInTitle HMMessageRecord HMMessageRecPtr hmNoBalloonUp hmOperationUnsupported hmSameAsLastBalloon hmSaveBitsNoWindow hmSaveBitsWindow hmSkippedBalloon HMStringResType hmUnknownHelpType hmUseSubID hmWrongVersion kBalloonWDEFID kHMAboutHelpItem kHMCheckedItem kHMCompareItem kHMDialogResType kHMDisabledItem kHMEnabledItem kHMFinderApplResType kHMHelpID kHMHelpMenuID kHMMenuResType khmmPict khmmPictHandle khmmString khmmStringRes khmmSTRRes khmmTEHandle khmmTERes kHMNamedResourceItem kHMOtherItem kHMOverrideResType kHMPictItem kHMRectListResType kHMRegularWindow kHMSaveBitsNoWindow kHMSaveBitsWindow kHMShowBalloonsItem kHMSkipItem kHMStringItem kHMStringResItem kHMSTRResItem kHMTEResItem kHMTEStyleResType kHMTETextResType kHMTrackCntlItem kHMWindListResType æKY hmBalloonHelpVersion æT constant æFc Balloons.h æD hmBalloonHelpVersion = 0x0002, /* The real version of the Help Manager */ æKY hmHelpDisabled æT constant æFc Balloons.h æD hmHelpDisabled = -850, /* Show Balloons mode was off, call to routine ignored */ æKY hmBalloonAborted æT constant æFc Balloons.h æD hmBalloonAborted = -853, /* Returned if mouse was moving or mouse wasn't in window port rect */ æKY hmSameAsLastBalloon æT constant æFc Balloons.h æD hmSameAsLastBalloon = -854, /* Returned from HMShowMenuBalloon if menu & item is same as last time */ æKY hmHelpManagerNotInited æT constant æFc Balloons.h æD hmHelpManagerNotInited = -855, /* Returned from HMGetHelpMenuHandle if help menu not setup */ æKY hmSkippedBalloon æT constant æFc Balloons.h æD hmSkippedBalloon = -857, /* Returned from calls if helpmsg specified a skip balloon */ æKY hmWrongVersion æT constant æFc Balloons.h æD hmWrongVersion = -858, /* Returned if help mgr resource was the wrong version */ æKY hmUnknownHelpType æT constant æFc Balloons.h æD hmUnknownHelpType = -859, /* Returned if help msg record contained a bad type */ æKY hmOperationUnsupported æT constant æFc Balloons.h æD hmOperationUnsupported = -861, /* Returned from HMShowBalloon call if bad method passed to routine */ æKY hmNoBalloonUp æT constant æFc Balloons.h æD hmNoBalloonUp = -862, /* Returned from HMRemoveBalloon if no balloon was visible when call was made */ æKY hmCloseViewActive æT constant æFc Balloons.h æD hmCloseViewActive = -863, /* Returned from HMRemoveBalloon if CloseView was active */ æKY kHMHelpMenuID æT constant æFc Balloons.h æD kHMHelpMenuID = -16490, /* Resource ID and menu ID of help menu */ æKY kHMAboutHelpItem æT constant æFc Balloons.h æD kHMAboutHelpItem = 1, /* help menu item number of About Balloon Help… */ æKY kHMShowBalloonsItem æT constant æFc Balloons.h æD kHMShowBalloonsItem = 3, /* help menu item number of Show/Hide Balloons */ æKY kHMHelpID æT constant æFc Balloons.h æD kHMHelpID = -5696, /* ID of various Help Mgr package resources (in Pack14 range) */ æKY kBalloonWDEFID æT constant æFc Balloons.h æD kBalloonWDEFID = 126, /* Resource ID of the WDEF proc used in standard balloons */ æKY helpItem æT constant æFc Balloons.h æD helpItem = 1, /* key value in DITL template that corresponds to the help item */ æKY hmDefaultOptions æT constant æFc Balloons.h æD hmDefaultOptions = 0, /* default options for help manager resources */ æKY hmUseSubID æT constant æFc Balloons.h æD hmUseSubID = 1, /* treat resID's in resources as subID's of driver base ID */ æKY hmAbsoluteCoords æT constant æFc Balloons.h æD hmAbsoluteCoords = 2, /* ignore window port origin and treat rectangles as absolute coords */ æKY hmSaveBitsNoWindow æT constant æFc Balloons.h æD hmSaveBitsNoWindow = 4, /* don't create a window, just blast bits on screen. No update event is generated */ æKY hmSaveBitsWindow æT constant æFc Balloons.h æD hmSaveBitsWindow = 8, /* create a window, but restore bits behind window when window goes away */ æKY hmMatchInTitle æT constant æFc Balloons.h æD hmMatchInTitle = 16, /* for hwin resources, match string anywhere in window title string */ æKY kHMStringItem æT constant æFc Balloons.h æD kHMStringItem = 1, /* pstring used in resource */ æKY kHMPictItem æT constant æFc Balloons.h æD kHMPictItem = 2, /* 'PICT' ResID used in resource */ æKY kHMStringResItem æT constant æFc Balloons.h æD kHMStringResItem = 3, /* 'STR#' ResID & index used in resource */ æKY kHMTEResItem æT constant æFc Balloons.h æD kHMTEResItem = 6, /* Styled Text Edit ResID used in resource ('TEXT' & 'styl') */ æKY kHMSTRResItem æT constant æFc Balloons.h æD kHMSTRResItem = 7, /* 'STR ' ResID used in resource */ æKY kHMSkipItem æT constant æFc Balloons.h æD kHMSkipItem = 256, /* don't display a balloon */ æKY kHMCompareItem æT constant æFc Balloons.h æD kHMCompareItem = 512, /* Compare pstring in menu item w/ PString in resource item */ æKY kHMNamedResourceItem æT constant æFc Balloons.h æD kHMNamedResourceItem = 1024, /* Use pstring in menu item to get 'STR#', 'PICT', or 'STR ' resource ('hmnu' only) */ æKY kHMTrackCntlItem æT constant æFc Balloons.h æD kHMTrackCntlItem = 2048, /* Reserved */ æKY khmmString æT constant æFc Balloons.h æD khmmString = 1, /* help message contains a PString */ æKY khmmPict æT constant æFc Balloons.h æD khmmPict = 2, /* help message contains a resource ID to a 'PICT' resource */ æKY khmmStringRes æT constant æFc Balloons.h æD khmmStringRes = 3, /* help message contains a res ID & index to a 'STR#' resource */ æKY khmmTEHandle æT constant æFc Balloons.h æD khmmTEHandle = 4, /* help message contains a Text Edit handle */ æKY khmmPictHandle æT constant æFc Balloons.h æD khmmPictHandle = 5, /* help message contains a Picture handle */ æKY khmmTERes æT constant æFc Balloons.h æD khmmTERes = 6, /* help message contains a res ID to 'TEXT' & 'styl' resources */ æKY khmmSTRRes æT constant æFc Balloons.h æD khmmSTRRes = 7, /* help message contains a res ID to a 'STR ' resource */ æKY kHMTETextResType æT constant æFc Balloons.h æD #define kHMTETextResType 'TEXT' /* Resource Type of text data for styled TE record w/o style info */ æKY kHMTEStyleResType æT constant æFc Balloons.h æD #define kHMTEStyleResType 'styl' /* Resource Type of style information for styled TE record */ æKY kHMEnabledItem æT constant æFc Balloons.h æD kHMEnabledItem = 0, /* item is enabled, but not checked or control value = 0 */ æKY kHMDisabledItem æT constant æFc Balloons.h æD kHMDisabledItem = 1, /* item is disabled, grayed in menus or disabled in dialogs */ æKY kHMCheckedItem æT constant æFc Balloons.h æD kHMCheckedItem = 2, /* item is enabled, and checked or control value = 1 */ æKY kHMOtherItem æT constant æFc Balloons.h æD kHMOtherItem = 3, /* item is enabled, and control value > 1 */ æKY kHMMenuResType æT constant æFc Balloons.h æD #define kHMMenuResType 'hmnu' /* ResType of help resource for supporting menus */ æKY kHMDialogResType æT constant æFc Balloons.h æD #define kHMDialogResType 'hdlg' /* ResType of help resource for supporting dialogs */ æKY kHMWindListResType æT constant æFc Balloons.h æD #define kHMWindListResType 'hwin' /* ResType of help resource for supporting windows */ æKY kHMRectListResType æT constant æFc Balloons.h æD #define kHMRectListResType 'hrct' /* ResType of help resource for rectangles in windows */ æKY kHMOverrideResType æT constant æFc Balloons.h æD #define kHMOverrideResType 'hovr' /* ResType of help resource for overriding system balloons */ æKY kHMFinderApplResType æT constant æFc Balloons.h æD #define kHMFinderApplResType 'hfdr' /* ResType of help resource for custom balloon in Finder */ æKY kHMRegularWindow æT constant æFc Balloons.h æD kHMRegularWindow = 0, /* Create a regular window floating above all windows */ æKY kHMSaveBitsNoWindow æT constant æFc Balloons.h æD kHMSaveBitsNoWindow = 1, /* Just save the bits and draw (for MDEF calls) */ æKY kHMSaveBitsWindow æT constant æFc Balloons.h æD kHMSaveBitsWindow = 2, /* Regular window, save bits behind, AND generate update event */ æKY HMStringResType æT struct æFc Balloons.h æD struct HMStringResType { short hmmResID; short hmmIndex; }; typedef struct HMStringResType HMStringResType; æKY HMMessageRecord æT struct æFc Balloons.h æD struct HMMessageRecord { short hmmHelpType; union { char hmmString[256]; short hmmPict; Handle hmmTEHandle; HMStringResType hmmStringRes; short hmmPictRes; Handle hmmPictHandle; short hmmTERes; short hmmSTRRes; } u; }; typedef struct HMMessageRecord HMMessageRecord; typedef HMMessageRecord *HMMessageRecPtr; æKY HMGetHelpMenuHandle æT Function æFc Balloons.h æD pascal OSErr HMGetHelpMenuHandle(MenuHandle *mh) = {0x303C,0x0200,_Pack14}; æKY HMShowBalloon æT Function æFc Balloons.h æD pascal OSErr HMShowBalloon(const HMMessageRecord *aHelpMsg, Point tip, RectPtr alternateRect, Ptr tipProc, short theProc, short variant, short method) = {0x303C,0x0B01,_Pack14}; æKY HMRemoveBalloon æT Function æFc Balloons.h æD pascal OSErr HMRemoveBalloon(void) = {0x303C,0x0002,_Pack14}; æKY HMGetBalloons æT Function æFc Balloons.h æD pascal Boolean HMGetBalloons(void) = {0x303C,0x0003,_Pack14}; æKY HMSetBalloons æT Function æFc Balloons.h æD pascal OSErr HMSetBalloons(Boolean flag) = {0x303C,0x0104,_Pack14}; æKY HMShowMenuBalloon æT Function æFc Balloons.h æD pascal OSErr HMShowMenuBalloon(short itemNum, short itemMenuID, long itemFlags, long itemReserved, Point tip, RectPtr alternateRect, Ptr tipProc, short theProc, short variant) = {0x303C,0x0E05,_Pack14}; æKY HMGetIndHelpMsg æT Function æFc Balloons.h æD pascal OSErr HMGetIndHelpMsg(ResType whichType, short whichResID, short whichMsg, short whichState, long *options, Point *tip, Rect *altRect, short *theProc, short *variant, HMMessageRecord *aHelpMsg, short *count) = {0x303C,0x1306,_Pack14}; æKY HMIsBalloon æT Function æFc Balloons.h æD pascal Boolean HMIsBalloon(void) = {0x303C,0x0007,_Pack14}; æKY HMSetFont æT Function æFc Balloons.h æD pascal OSErr HMSetFont(short font) = {0x303C,0x0108,_Pack14}; æKY HMSetFontSize æT Function æFc Balloons.h æD pascal OSErr HMSetFontSize(short fontSize) = {0x303C,0x0109,_Pack14}; æKY HMGetFont æT Function æFc Balloons.h æD pascal OSErr HMGetFont(short *font) = {0x303C,0x020A,_Pack14}; æKY HMGetFontSize æT Function æFc Balloons.h æD pascal OSErr HMGetFontSize(short *fontSize) = {0x303C,0x020B,_Pack14}; æKY HMSetDialogResID æT Function æFc Balloons.h æD pascal OSErr HMSetDialogResID(short resID) = {0x303C,0x010C,_Pack14}; æKY HMSetMenuResID æT Function æFc Balloons.h æD pascal OSErr HMSetMenuResID(short menuID, short resID) = {0x303C,0x020D,_Pack14}; æKY HMBalloonRect æT Function æFc Balloons.h æD pascal OSErr HMBalloonRect(const HMMessageRecord *aHelpMsg, Rect *coolRect) = {0x303C,0x040E,_Pack14}; æKY HMBalloonPict æT Function æFc Balloons.h æD pascal OSErr HMBalloonPict(const HMMessageRecord *aHelpMsg, PicHandle *coolPict) = {0x303C,0x040F,_Pack14}; æKY HMScanTemplateItems æT Function æFc Balloons.h æD pascal OSErr HMScanTemplateItems(short whichID, short whichResFile, ResType whichType) = {0x303C,0x0410,_Pack14}; æKY HMExtractHelpMsg æT Function æFc Balloons.h æD pascal OSErr HMExtractHelpMsg(ResType whichType,short whichResID,short whichMsg, short whichState,HMMessageRecord *aHelpMsg) = {0x303C,0x0711,_Pack14}; æKY HMGetDialogResID æT Function æFc Balloons.h æD pascal OSErr HMGetDialogResID(short *resID) = {0x303C,0x0213,_Pack14}; æKY HMGetMenuResID æT Function æFc Balloons.h æD pascal OSErr HMGetMenuResID(short menuID,short *resID) = {0x303C,0x0314,_Pack14}; æKY HMGetBalloonWindow æT Function æFc Balloons.h æD pascal OSErr HMGetBalloonWindow(WindowPtr *window) = {0x303C,0x0215,_Pack14}; æKY CommResources.h æKL CRMFindCommunications CRMGet1IndResource CRMGet1NamedResource CRMGet1Resource CRMGetCRMVersion CRMGetHeader CRMGetIndex CRMGetIndResource CRMGetIndToolName CRMGetNamedResource CRMGetResource CRMGetToolResource CRMInstall CRMLocalToRealID CRMRealToLocalID CRMReleaseResource CRMReleaseToolResource CRMRemove CRMSearch InitCRM classCM classFT classTM CRMErr crmGenericError crmNoErr CRMRec CRMRecPtr crmRecVersion crmType curCRMVersion æKY curCRMVersion æT constant æFc CommResources.h æD curCRMVersion = 2, æKY classCM æT constant æFc CommResources.h æD #define classCM 'cbnd' æKY classFT æT constant æFc CommResources.h æD #define classFT 'fbnd' æKY classTM æT constant æFc CommResources.h æD #define classTM 'tbnd' æKY crmType æT constant æFc CommResources.h æD crmType = 9, /* queue type */ æKY crmRecVersion æT constant æFc CommResources.h æD crmRecVersion = 1, /* version of queue structure */ æKY crmGenericError æT constant æFc CommResources.h æD crmGenericError = -1, æKY crmNoErr æT constant æFc CommResources.h æD crmNoErr = 0, æKY CRMErr æT typedef æFc CommResources.h æD typedef OSErr CRMErr; æKY CRMRec æT struct æFc CommResources.h æD struct CRMRec { QElemPtr qLink; /*reserved*/ short qType; /*queue type -- ORD(crmType) = 9*/ short crmVersion; /*version of queue element data structure*/ long crmPrivate; /*reserved*/ short crmReserved; /*reserved*/ long crmDeviceType; /*type of device, assigned by DTS*/ long crmDeviceID; /*device ID; assigned when CRMInstall is called*/ long crmAttributes; /*pointer to attribute block*/ long crmStatus; /*status variable - device specific*/ long crmRefCon; /*for device private use*/ }; typedef struct CRMRec CRMRec; typedef CRMRec *CRMRecPtr; æKY InitCRM æT Function æFc CommResources.h æD pascal CRMErr InitCRM(void); æKY CRMGetHeader æT Function æFc CommResources.h æD pascal QHdrPtr CRMGetHeader(void); æKY CRMInstall æT Function æFc CommResources.h æD pascal void CRMInstall(QElemPtr crmReqPtr); æKY CRMRemove æT Function æFc CommResources.h æD pascal OSErr CRMRemove(QElemPtr crmReqPtr); æKY CRMSearch æT Function æFc CommResources.h æD pascal QElemPtr CRMSearch(QElemPtr crmReqPtr); æKY CRMGetCRMVersion æT Function æFc CommResources.h æD pascal short CRMGetCRMVersion(void); æKY CRMGetResource æT Function æFc CommResources.h æD pascal Handle CRMGetResource(ResType theType,short theID); æKY CRMGet1Resource æT Function æFc CommResources.h æD pascal Handle CRMGet1Resource(ResType theType,short theID); æKY CRMGetIndResource æT Function æFc CommResources.h æD pascal Handle CRMGetIndResource(ResType theType,short index); æKY CRMGet1IndResource æT Function æFc CommResources.h æD pascal Handle CRMGet1IndResource(ResType theType,short index); æKY CRMGetNamedResource æT Function æFc CommResources.h æD pascal Handle CRMGetNamedResource(ResType theType,ConstStr255Param name); æKY CRMGet1NamedResource æT Function æFc CommResources.h æD pascal Handle CRMGet1NamedResource(ResType theType,ConstStr255Param name); æKY CRMReleaseResource æT Function æFc CommResources.h æD pascal void CRMReleaseResource(Handle theResource); æKY CRMGetToolResource æT Function æFc CommResources.h æD pascal Handle CRMGetToolResource(short procID,ResType theType,short theID); æKY CRMReleaseToolResource æT Function æFc CommResources.h æD pascal void CRMReleaseToolResource(short procID,Handle theResource); æKY CRMGetIndex æT Function æFc CommResources.h æD pascal long CRMGetIndex(Handle theResource); æKY CRMLocalToRealID æT Function æFc CommResources.h æD pascal short CRMLocalToRealID(ResType bundleType,short toolID,ResType theType, short localID); æKY CRMRealToLocalID æT Function æFc CommResources.h æD pascal short CRMRealToLocalID(ResType bundleType,short toolID,ResType theType, short realID); æKY CRMGetIndToolName æT Function æFc CommResources.h æD pascal OSErr CRMGetIndToolName(ResType bundleType,short index,Str255 toolName); æKY CRMFindCommunications æT Function æFc CommResources.h æD pascal OSErr CRMFindCommunications(short *vRefNum,long *dirID); æKY Connections.h æKL CMAbort CMAccept CMActivate CMAddSearch CMBreak CMChoose CMClearSearch CMClose CMDefault CMDispose CMEnglishToIntl CMEvent CMGetCMVersion CMGetConfig CMGetConnEnvirons CMGetProcID CMGetRefCon CMGetToolName CMGetUserData CMGetVersion CMIdle CMIntlToEnglish CMIOKill CMListen CMMenu CMNew CMOpen CMRead CMRemoveSearch CMReset CMResume CMSetConfig CMSetRefCon CMSetupCleanup CMSetupFilter CMSetupItem CMSetupPostflight CMSetupPreflight CMSetupSetup CMSetUserData CMStatus CMValidate CMWrite InitCM cmAttnIn cmAttnOut CMBuffers CMBufferSizes CMBufFields CMChannel cmCntlIn cmCntlOut cmDataIn cmDataOut CMErr cmFailed CMFlags cmGenericError cmNoErr cmNoRequestPending cmNotClosed cmNoTools cmNotOpen cmNotSupported CMRecFlags cmRejected cmRsrvIn cmRsrvOut CMSearchFlags CMStatFlags cmTimeOut cmUnknownError cmUserCancel ConnEnvironRec ConnEnvironRecPtr ConnHandle ConnPtr ConnRecord constCMBufferSizesParam curCMVersion curConnEnvRecVers æKY curCMVersion æT constant æFc Connections.h æD #define curCMVersion 2 æKY curConnEnvRecVers æT constant æFc Connections.h æD #define curConnEnvRecVers 0 æKY cmGenericError æT constant æFc Connections.h æD #define cmGenericError -1 æKY cmNoErr æT constant æFc Connections.h æD #define cmNoErr 0 æKY cmRejected æT constant æFc Connections.h æD #define cmRejected 1 æKY cmFailed æT constant æFc Connections.h æD #define cmFailed 2 æKY cmTimeOut æT constant æFc Connections.h æD #define cmTimeOut 3 æKY cmNotOpen æT constant æFc Connections.h æD #define cmNotOpen 4 æKY cmNotClosed æT constant æFc Connections.h æD #define cmNotClosed 5 æKY cmNoRequestPending æT constant æFc Connections.h æD #define cmNoRequestPending 6 æKY cmNotSupported æT constant æFc Connections.h æD #define cmNotSupported 7 æKY cmNoTools æT constant æFc Connections.h æD #define cmNoTools 8 æKY cmUserCancel æT constant æFc Connections.h æD #define cmUserCancel 9 æKY cmUnknownError æT constant æFc Connections.h æD #define cmUnknownError 11 æKY CMErr æT typedef æFc Connections.h æD typedef OSErr CMErr; æKY CMRecFlags æFc Connections.h æD enum {cmData = 1 << 0, cmCntl = 1 << 1, cmAttn = 1 << 2, cmDataNoTimeout = 1 << 4, cmCntlNoTimeout = 1 << 5, cmAttnNoTimeout = 1 << 6, cmDataClean = 1 << 8, cmCntlClean = 1 << 9, cmAttnClean = 1 << 10, /* Only for CMRecFlags (not CMChannel) in the rest of this enum */, cmNoMenus = 1 << 16, cmQuiet = 1 << 17}; typedef unsigned long CMRecFlags; æKY CMChannel æT typedef æFc Connections.h æD typedef short CMChannel; æKY CMStatFlags æFc Connections.h æD enum {cmStatusOpening = 1 << 0, cmStatusOpen = 1 << 1, cmStatusClosing = 1 << 2, cmStatusDataAvail = 1 << 3, cmStatusCntlAvail = 1 << 4, cmStatusAttnAvail = 1 << 5, cmStatusDRPend = 1 << 6 /* data read pending */ ,cmStatusDWPend = 1 << 7 /* data write pending */, cmStatusCRPend = 1 << 8 /* cntl read pending */ ,cmStatusCWPend = 1 << 9 /* cntl write pending */, cmStatusARPend = 1 << 10 /* attn read pending */ ,cmStatusAWPend = 1 << 11 /* attn write pending */, cmStatusBreakPend = 1 << 12, cmStatusListenPend = 1 << 13, cmStatusIncomingCallPresent = 1 << 14, cmStatusReserved0 = 1 << 15}; typedef unsigned long CMStatFlags; æKY CMBufFields cmDataIn cmDataOut cmCntlIn cmCntlOut cmAttnIn cmAttnOut cmRsrvIn cmRsrvOut æT enum æFc Connections.h æD enum {cmDataIn,cmDataOut,cmCntlIn,cmCntlOut,cmAttnIn,cmAttnOut,cmRsrvIn, cmRsrvOut}; typedef unsigned short CMBufFields; æKY CMBuffers æT typedef æFc Connections.h æD typedef Ptr CMBuffers[8]; æKY CMBufferSizes æT typedef æFc Connections.h æD typedef long CMBufferSizes[8]; æKY CMSearchFlags cmSearchSevenBitæT enum æFc Connections.h æD enum {cmSearchSevenBit = 1 << 0}; typedef unsigned short CMSearchFlags; æKY CMFlags cmFlagsEOM = 1æT enum æFc Connections.h æD enum {cmFlagsEOM = 1 << 0}; typedef unsigned short CMFlags; æKY constCMBufferSizesParam æT typedef æFc Connections.h æD typedef const long *ConstCMBufferSizesParam; æKY ConnEnvironRec æT struct æFc Connections.h æD struct ConnEnvironRec { short version; long baudRate; short dataBits; CMChannel channels; Boolean swFlowControl; Boolean hwFlowControl; CMFlags flags; }; typedef struct ConnEnvironRec ConnEnvironRec; typedef ConnEnvironRec *ConnEnvironRecPtr; æKY ConnRecord æT struct æFc Connections.h æD struct ConnRecord { short procID; CMRecFlags flags; CMErr errCode; long refCon; long userData; ProcPtr defProc; Ptr config; Ptr oldConfig; long asyncEOM; long reserved1; long reserved2; Ptr cmPrivate; CMBuffers bufferArray; CMBufferSizes bufSizes; long mluField; CMBufferSizes asyncCount; }; typedef struct ConnRecord ConnRecord; typedef ConnRecord *ConnPtr, **ConnHandle; æKY InitCM æT Function æFc Connections.h æD pascal CMErr InitCM(void); æKY CMGetVersion æT Function æFc Connections.h æD pascal Handle CMGetVersion(ConnHandle hConn); æKY CMGetCMVersion æT Function æFc Connections.h æD pascal short CMGetCMVersion(void); æKY CMNew æT Function æFc Connections.h æD pascal ConnHandle CMNew(short procID,CMRecFlags flags,ConstCMBufferSizesParam desiredSizes, long refCon,long userData); æKY CMDispose æT Function æFc Connections.h æD pascal void CMDispose(ConnHandle hConn); æKY CMListen æT Function æFc Connections.h æD pascal CMErr CMListen(ConnHandle hConn,Boolean async,ProcPtr completor, long timeout); æKY CMAccept æT Function æFc Connections.h æD pascal CMErr CMAccept(ConnHandle hConn,Boolean accept); æKY CMOpen æT Function æFc Connections.h æD pascal CMErr CMOpen(ConnHandle hConn,Boolean async,ProcPtr completor,long timeout); æKY CMClose æT Function æFc Connections.h æD pascal CMErr CMClose(ConnHandle hConn,Boolean async,ProcPtr completor,long timeout, Boolean now); æKY CMAbort æT Function æFc Connections.h æD pascal CMErr CMAbort(ConnHandle hConn); æKY CMStatus æT Function æFc Connections.h æD pascal CMErr CMStatus(ConnHandle hConn,CMBufferSizes *sizes,CMStatFlags *flags); æKY CMIdle æT Function æFc Connections.h æD pascal void CMIdle(ConnHandle hConn); æKY CMReset æT Function æFc Connections.h æD pascal void CMReset(ConnHandle hConn); æKY CMBreak æT Function æFc Connections.h æD pascal void CMBreak(ConnHandle hConn,long duration,Boolean async,ProcPtr completor); æKY CMRead æT Function æFc Connections.h æD pascal CMErr CMRead(ConnHandle hConn,void *theBuffer,long *toRead,CMChannel theChannel, Boolean async,ProcPtr completor,long timeout,CMFlags *flags); æKY CMWrite æT Function æFc Connections.h æD pascal CMErr CMWrite(ConnHandle hConn,const void *theBuffer,long *toWrite, CMChannel theChannel,Boolean async,ProcPtr completor,long timeout,CMFlags flags); æKY CMIOKill æT Function æFc Connections.h æD pascal CMErr CMIOKill(ConnHandle hConn,short which); æKY CMActivate æT Function æFc Connections.h æD pascal void CMActivate(ConnHandle hConn,Boolean activate); æKY CMResume æT Function æFc Connections.h æD pascal void CMResume(ConnHandle hConn,Boolean resume); æKY CMMenu æT Function æFc Connections.h æD pascal Boolean CMMenu(ConnHandle hConn,short menuID,short item); æKY CMValidate æT Function æFc Connections.h æD pascal Boolean CMValidate(ConnHandle hConn); æKY CMDefault æT Function æFc Connections.h æD pascal void CMDefault(Ptr *theConfig,short procID,Boolean allocate); æKY CMSetupPreflight æT Function æFc Connections.h æD pascal Handle CMSetupPreflight(short procID,long *magicCookie); æKY CMSetupFilter æT Function æFc Connections.h æD pascal Boolean CMSetupFilter(short procID,const void *theConfig,short count, DialogPtr theDialog,EventRecord *theEvent,short *theItem,long *magicCookie); æKY CMSetupSetup æT Function æFc Connections.h æD pascal void CMSetupSetup(short procID,const void *theConfig,short count, DialogPtr theDialog,long *magicCookie); æKY CMSetupItem æT Function æFc Connections.h æD pascal void CMSetupItem(short procID,const void *theConfig,short count, DialogPtr theDialog,short *theItem,long *magicCookie); æKY CMSetupCleanup æT Function æFc Connections.h æD pascal void CMSetupCleanup(short procID,const void *theConfig,short count, DialogPtr theDialog,long *magicCookie); æKY CMSetupPostflight æT Function æFc Connections.h æD pascal void CMSetupPostflight(short procID); æKY CMGetConfig æT Function æFc Connections.h æD pascal Ptr CMGetConfig(ConnHandle hConn); æKY CMSetConfig æT Function æFc Connections.h æD pascal short CMSetConfig(ConnHandle hConn,const void *thePtr); æKY CMIntlToEnglish æT Function æFc Connections.h æD pascal OSErr CMIntlToEnglish(ConnHandle hConn,const void *inputPtr,Ptr *outputPtr, short language); æKY CMEnglishToIntl æT Function æFc Connections.h æD pascal OSErr CMEnglishToIntl(ConnHandle hConn,const void *inputPtr,Ptr *outputPtr, short language); æKY CMAddSearch æT Function æFc Connections.h æD pascal long CMAddSearch(ConnHandle hConn,ConstStr255Param theString,CMSearchFlags flags, ProcPtr callBack); æKY CMRemoveSearch æT Function æFc Connections.h æD pascal void CMRemoveSearch(ConnHandle hConn,long refnum); æKY CMClearSearch æT Function æFc Connections.h æD pascal void CMClearSearch(ConnHandle hConn); æKY CMGetConnEnvirons æT Function æFc Connections.h æD pascal CMErr CMGetConnEnvirons(ConnHandle hConn,ConnEnvironRec *theEnvirons); æKY CMChoose æT Function æFc Connections.h æD pascal short CMChoose(ConnHandle *hConn,Point where,ProcPtr idleProc); æKY CMEvent æT Function æFc Connections.h æD pascal void CMEvent(ConnHandle hConn,const EventRecord *theEvent); æKY CMGetToolName æT Function æFc Connections.h æD pascal void CMGetToolName(short procID,Str255 name); æKY CMGetProcID æT Function æFc Connections.h æD pascal short CMGetProcID(ConstStr255Param name); æKY CMSetRefCon æT Function æFc Connections.h æD pascal void CMSetRefCon(ConnHandle hConn,long refCon); æKY CMGetRefCon æT Function æFc Connections.h æD pascal long CMGetRefCon(ConnHandle hConn); æKY CMGetUserData æT Function æFc Connections.h æD pascal long CMGetUserData(ConnHandle hConn); æKY CMSetUserData æT Function æFc Connections.h æD pascal void CMSetUserData(ConnHandle hConn,long userData); æKY ConnectionTools.h æKL cbndType cdefType clocType cmAbortMsg cmAcceptMsg cmActivateMsg cmBreakMsg cmCloseMsg CMCompletorPtr CMCompletorRecord CMDataBuffer CMDataBufferPtr cmDeactivateMsg cmDefaultMsg cmDisposeMsg cmEnvironsMsg cmEventMsg cmIdleMsg cmInitMsg cmIOKillMsg cmL2English cmL2Intl cmListenMsg cmMenuMsg cmMgetMsg cmMsetMsg cmOpenMsg cmReadMsg cmResetMsg cmResumeMsg cmScleanupMsg CMSetupPtr CMSetupStruct cmSfilterMsg cmSitemMsg cmSpreflightMsg cmSsetupMsg cmStatusMsg cmSuspendMsg cmValidateMsg cmWriteMsg cscrType csetType cvalType cverType æKY cmInitMsg æT constant æFc ConnectionTools.h æD #define cmInitMsg 0 æKY cmDisposeMsg æT constant æFc ConnectionTools.h æD #define cmDisposeMsg 1 æKY cmSuspendMsg æT constant æFc ConnectionTools.h æD #define cmSuspendMsg 2 æKY cmResumeMsg æT constant æFc ConnectionTools.h æD #define cmResumeMsg 3 æKY cmMenuMsg æT constant æFc ConnectionTools.h æD #define cmMenuMsg 4 æKY cmEventMsg æT constant æFc ConnectionTools.h æD #define cmEventMsg 5 æKY cmActivateMsg æT constant æFc ConnectionTools.h æD #define cmActivateMsg 6 æKY cmDeactivateMsg æT constant æFc ConnectionTools.h æD #define cmDeactivateMsg 7 æKY cmIdleMsg æT constant æFc ConnectionTools.h æD #define cmIdleMsg 50 æKY cmResetMsg æT constant æFc ConnectionTools.h æD #define cmResetMsg 51 æKY cmAbortMsg æT constant æFc ConnectionTools.h æD #define cmAbortMsg 52 æKY cmReadMsg æT constant æFc ConnectionTools.h æD #define cmReadMsg 100 æKY cmWriteMsg æT constant æFc ConnectionTools.h æD #define cmWriteMsg 101 æKY cmStatusMsg æT constant æFc ConnectionTools.h æD #define cmStatusMsg 102 æKY cmListenMsg æT constant æFc ConnectionTools.h æD #define cmListenMsg 103 æKY cmAcceptMsg æT constant æFc ConnectionTools.h æD #define cmAcceptMsg 104 æKY cmCloseMsg æT constant æFc ConnectionTools.h æD #define cmCloseMsg 105 æKY cmOpenMsg æT constant æFc ConnectionTools.h æD #define cmOpenMsg 106 æKY cmBreakMsg æT constant æFc ConnectionTools.h æD #define cmBreakMsg 107 æKY cmIOKillMsg æT constant æFc ConnectionTools.h æD #define cmIOKillMsg 108 æKY cmEnvironsMsg æT constant æFc ConnectionTools.h æD #define cmEnvironsMsg 109 æKY cmValidateMsg æT constant æFc ConnectionTools.h æD #define cmValidateMsg 0 æKY cmDefaultMsg æT constant æFc ConnectionTools.h æD #define cmDefaultMsg 1 æKY cmSpreflightMsg æT constant æFc ConnectionTools.h æD #define cmSpreflightMsg 0 æKY cmSsetupMsg æT constant æFc ConnectionTools.h æD #define cmSsetupMsg 1 æKY cmSitemMsg æT constant æFc ConnectionTools.h æD #define cmSitemMsg 2 æKY cmSfilterMsg æT constant æFc ConnectionTools.h æD #define cmSfilterMsg 3 æKY cmScleanupMsg æT constant æFc ConnectionTools.h æD #define cmScleanupMsg 4 æKY cmMgetMsg æT constant æFc ConnectionTools.h æD #define cmMgetMsg 0 æKY cmMsetMsg æT constant æFc ConnectionTools.h æD #define cmMsetMsg 1 æKY cmL2English æT constant æFc ConnectionTools.h æD #define cmL2English 0 æKY cmL2Intl æT constant æFc ConnectionTools.h æD #define cmL2Intl 1 æKY cdefType æT constant æFc ConnectionTools.h æD #define cdefType 'cdef' /* main connection definition procedure */ æKY cvalType æT constant æFc ConnectionTools.h æD #define cvalType 'cval' /* validation definition procedure */ æKY csetType æT constant æFc ConnectionTools.h æD #define csetType 'cset' /* connection setup definition procedure */ æKY clocType æT constant æFc ConnectionTools.h æD #define clocType 'cloc' /* connection configuration localization defProc */ æKY cscrType æT constant æFc ConnectionTools.h æD #define cscrType 'cscr' /* connection scripting defProc interfaces */ æKY cbndType æT constant æFc ConnectionTools.h æD #define cbndType 'cbnd' /* bundle type for connection */ æKY cverType æT constant æFc ConnectionTools.h æD #define cverType 'vers' æKY CMDataBuffer æT struct æFc ConnectionTools.h æD struct CMDataBuffer { Ptr thePtr; long count; CMChannel channel; CMFlags flags; }; typedef struct CMDataBuffer CMDataBuffer; typedef CMDataBuffer *CMDataBufferPtr; æKY CMCompletorRecord æT struct æFc ConnectionTools.h æD struct CMCompletorRecord { Boolean async; ProcPtr completionRoutine; }; typedef struct CMCompletorRecord CMCompletorRecord; typedef CMCompletorRecord *CMCompletorPtr; æKY CMSetupStruct æT struct æFc ConnectionTools.h æD struct CMSetupStruct { DialogPtr theDialog; short count; Ptr theConfig; short procID; /* procID of the tool */ }; typedef struct CMSetupStruct CMSetupStruct; typedef CMSetupStruct *CMSetupPtr; æKY Controls.h æKL DisposeControl dragcontrol DragControl Draw1Control DrawControls findcontrol FindControl GetAuxCtl GetCRefCon GetCTitle getctitle GetCtlAction GetCtlMax GetCtlMin GetCtlValue GetCVariant GetNewControl HideControl HiliteControl KillControls MoveControl newcontrol NewControl SetCRefCon SetCTitle setctitle SetCtlAction SetCtlColor SetCtlMax SetCtlMin SetCtlValue ShowControl SizeControl testcontrol TestControl TrackControl trackcontrol UpdateControls UpdtControl autoTrack AuxCtlHandle AuxCtlPtr AuxCtlRec calcCntlRgn calcCRgns calcThumbRgn card id 23309 card id 24111 cBodyColor CCTabHandle CCTabPtr cFrameColor checkBoxProc ControlHandle ControlPtr ControlRecord cTextColor cThumbColor CtlCTab dispCntl dragCntl drawCntl hAxisOnly inButton inCheckBox inDownButton initCntl inLabel inMenu inPageDown inPageUp inThumb inTriangle inUpButton noConstraint popupTitleCenterJust popupTitleLeftJust popupTitleRightJust posCntl pushButProc radioButProc scrollBarProc testCntl thumbCntl useWFont vAxisOnly æKY pushButProc æT constant æFc Controls.h æD pushButProc = 0, æKY checkBoxProc æT constant æFc Controls.h æD checkBoxProc = 1, æKY radioButProc æT constant æFc Controls.h æD radioButProc = 2, æKY useWFont æT constant æFc Controls.h æD useWFont = 8, æKY scrollBarProc æT constant æFc Controls.h æD scrollBarProc = 16, æKY inButton æT constant æFc Controls.h æD inButton = 10, æKY inCheckBox æT constant æFc Controls.h æD inCheckBox = 11, æKY inUpButton æT constant æFc Controls.h æD inUpButton = 20, æKY inDownButton æT constant æFc Controls.h æD inDownButton = 21, æKY inPageUp æT constant æFc Controls.h æD inPageUp = 22, æKY inPageDown æT constant æFc Controls.h æD inPageDown = 23, æKY inThumb æT constant æFc Controls.h æD inThumb = 129, æKY popupMenuProc æT constant æFc Controls.h æD popupMenuProc = 1008, /* 63 * 16 */ æKY inLabel æT constant æFc Controls.h æD inLabel = 1, æKY inMenu æT constant æFc Controls.h æD inMenu = 2, æKY inTriangle æT constant æFc Controls.h æD inTriangle = 4, æKY æFc Controls.h æD enum { popupFixedWidth = 1 << 0, popupReserved = 1 << 1, popupUseAddResMenu = 1 << 2, popupUseWFont = 1 << 3}; æKY æFc Controls.h æD enum { popupTitleBold = 1 << 8, popupTitleItalic = 1 << 9, popupTitleUnderline = 1 << 10, popupTitleOutline = 1 << 11, popupTitleShadow = 1 << 12, popupTitleCondense = 1 << 13, popupTitleExtend = 1 << 14, popupTitleNoStyle = 1 << 15}; æKY popupTitleLeftJust æT constant æFc Controls.h æD popupTitleLeftJust = 0x00000000, æKY popupTitleCenterJust æT constant æFc Controls.h æD popupTitleCenterJust = 0x00000001, æKY popupTitleRightJust æT constant æFc Controls.h æD popupTitleRightJust = 0x000000FF, æKY noConstraint æT constant æFc Controls.h æD noConstraint = 0, æKY hAxisOnly æT constant æFc Controls.h æD hAxisOnly = 1, æKY vAxisOnly æT constant æFc Controls.h æD vAxisOnly = 2, æKY drawCntl æT constant æFc Controls.h æD drawCntl = 0, æKY testCntl æT constant æFc Controls.h æD testCntl = 1, æKY calcCRgns æT constant æFc Controls.h æD calcCRgns = 2, æKY initCntl æT constant æFc Controls.h æD initCntl = 3, æKY dispCntl æT constant æFc Controls.h æD dispCntl = 4, æKY posCntl æT constant æFc Controls.h æD posCntl = 5, æKY thumbCntl æT constant æFc Controls.h æD thumbCntl = 6, æKY dragCntl æT constant æFc Controls.h æD dragCntl = 7, æKY autoTrack æT constant æFc Controls.h æD autoTrack = 8, æKY calcCntlRgn æT constant æFc Controls.h æD calcCntlRgn = 10, æKY calcThumbRgn æT constant æFc Controls.h æD calcThumbRgn = 11, æKY cFrameColor æT constant æFc Controls.h æD cFrameColor = 0, æKY cBodyColor æT constant æFc Controls.h æD cBodyColor = 1, æKY cTextColor æT constant æFc Controls.h æD cTextColor = 2, æKY cThumbColor æT constant æFc Controls.h æD cThumbColor = 3, æKY ControlRecord æT struct æFc Controls.h æD struct ControlRecord { struct ControlRecord **nextControl; WindowPtr contrlOwner; Rect contrlRect; unsigned char contrlVis; unsigned char contrlHilite; short contrlValue; short contrlMin; short contrlMax; Handle contrlDefProc; Handle contrlData; ProcPtr contrlAction; long contrlRfCon; Str255 contrlTitle; }; typedef struct ControlRecord ControlRecord; typedef ControlRecord *ControlPtr, **ControlHandle; æKY CtlCTab æT struct æFc Controls.h æD struct CtlCTab { long ccSeed; /*reserved*/ short ccRider; /*see what you have done - reserved*/ short ctSize; /*usually 3 for controls*/ ColorSpec ctTable[4]; }; typedef struct CtlCTab CtlCTab; typedef CtlCTab *CCTabPtr, **CCTabHandle; æKY AuxCtlRec æT struct æFc Controls.h æD struct AuxCtlRec { Handle acNext; /*handle to next AuxCtlRec*/ ControlHandle acOwner; /*handle for aux record's control*/ CCTabHandle acCTable; /*color table for this control*/ short acFlags; /*misc flag byte*/ long acReserved; /*reserved for use by Apple*/ long acRefCon; /*for use by application*/ }; typedef struct AuxCtlRec AuxCtlRec; typedef AuxCtlRec *AuxCtlPtr, **AuxCtlHandle; æKY NewControl æT Function æFc Controls.h æD pascal ControlHandle NewControl(WindowPtr theWindow,const Rect *boundsRect, ConstStr255Param title,Boolean visible,short value,short min,short max, short procID,long refCon) = 0xA954; æKY SetCTitle æT Function æFc Controls.h æD pascal void SetCTitle(ControlHandle theControl,ConstStr255Param title) = 0xA95F; æKY GetCTitle æT Function æFc Controls.h æD pascal void GetCTitle(ControlHandle theControl,Str255 title) = 0xA95E; æKY GetNewControl æT Function æFc Controls.h æD pascal ControlHandle GetNewControl(short controlID,WindowPtr owner) = 0xA9BE; æKY DisposeControl æT Function æFc Controls.h æD pascal void DisposeControl(ControlHandle theControl) = 0xA955; æKY KillControls æT Function æFc Controls.h æD pascal void KillControls(WindowPtr theWindow) = 0xA956; æKY HideControl æT Function æFc Controls.h æD pascal void HideControl(ControlHandle theControl) = 0xA958; æKY ShowControl æT Function æFc Controls.h æD pascal void ShowControl(ControlHandle theControl) = 0xA957; æKY DrawControls æT Function æFc Controls.h æD pascal void DrawControls(WindowPtr theWindow) = 0xA969; æKY Draw1Control æT Function æFc Controls.h æD pascal void Draw1Control(ControlHandle theControl) = 0xA96D; æKY HiliteControl æT Function æFc Controls.h æD pascal void HiliteControl(ControlHandle theControl,short hiliteState) = 0xA95D; æKY UpdtControl æT Function æFc Controls.h æD pascal void UpdtControl(WindowPtr theWindow,RgnHandle updateRgn) = 0xA953; æKY UpdateControls æT Function æFc Controls.h æD pascal void UpdateControls(WindowPtr theWindow,RgnHandle updateRgn) = 0xA953; æKY MoveControl æT Function æFc Controls.h æD pascal void MoveControl(ControlHandle theControl,short h,short v) = 0xA959; æKY SizeControl æT Function æFc Controls.h æD pascal void SizeControl(ControlHandle theControl,short w,short h) = 0xA95C; æKY SetCtlValue æT Function æFc Controls.h æD pascal void SetCtlValue(ControlHandle theControl,short theValue) = 0xA963; æKY GetCtlValue æT Function æFc Controls.h æD pascal short GetCtlValue(ControlHandle theControl) = 0xA960; æKY SetCtlMin æT Function æFc Controls.h æD pascal void SetCtlMin(ControlHandle theControl,short minValue) = 0xA964; æKY GetCtlMin æT Function æFc Controls.h æD pascal short GetCtlMin(ControlHandle theControl) = 0xA961; æKY SetCtlMax æT Function æFc Controls.h æD pascal void SetCtlMax(ControlHandle theControl,short maxValue) = 0xA965; æKY GetCtlMax æT Function æFc Controls.h æD pascal short GetCtlMax(ControlHandle theControl) = 0xA962; æKY SetCRefCon æT Function æFc Controls.h æD pascal void SetCRefCon(ControlHandle theControl,long data) = 0xA95B; æKY GetCRefCon æT Function æFc Controls.h æD pascal long GetCRefCon(ControlHandle theControl) = 0xA95A; æKY SetCtlAction æT Function æFc Controls.h æD pascal void SetCtlAction(ControlHandle theControl,ProcPtr actionProc) = 0xA96B; æKY GetCtlAction æT Function æFc Controls.h æD pascal ProcPtr GetCtlAction(ControlHandle theControl) = 0xA96A; æKY DragControl æT Function æFc Controls.h æD pascal void DragControl(ControlHandle theControl,Point startPt,const Rect *limitRect, const Rect *slopRect,short axis) = 0xA967; æKY TestControl æT Function æFc Controls.h æD pascal short TestControl(ControlHandle theControl,Point thePt) = 0xA966; æKY TrackControl æT Function æFc Controls.h æD pascal short TrackControl(ControlHandle theControl,Point thePoint,ProcPtr actionProc) = 0xA968; æKY FindControl æT Function æFc Controls.h æD pascal short FindControl(Point thePoint,WindowPtr theWindow,ControlHandle *theControl) = 0xA96C; æKY SetCtlColor æT Function æFc Controls.h æD pascal void SetCtlColor(ControlHandle theControl,CCTabHandle newColorTable) = 0xAA43; æKY GetAuxCtl æT Function æFc Controls.h æD pascal Boolean GetAuxCtl(ControlHandle theControl,AuxCtlHandle *acHndl) = 0xAA44; æKY GetCVariant æT Function æFc Controls.h æD pascal short GetCVariant(ControlHandle theControl) = 0xA809; æKY dragcontrol æT Function æFc Controls.h æD void dragcontrol(ControlHandle theControl,Point *startPt,const Rect *limitRect, const Rect *slopRect,short axis); æKY newcontrol æT Function æFc Controls.h æD ControlHandle newcontrol(WindowPtr theWindow,const Rect *boundsRect,char *title, Boolean visible,short value,short min,short max,short procID,long refCon); æKY findcontrol æT Function æFc Controls.h æD short findcontrol(Point *thePoint,WindowPtr theWindow,ControlHandle *theControl); æKY getctitle æT Function æFc Controls.h æD void getctitle(ControlHandle theControl,char *title); æKY setctitle æT Function æFc Controls.h æD void setctitle(ControlHandle theControl,char *title); æKY trackcontrol æT Function æFc Controls.h æD short trackcontrol(ControlHandle theControl,Point *thePoint,ProcPtr actionProc); æKY testcontrol æT Function æFc Controls.h æD short testcontrol(ControlHandle theControl,Point *thePt); æKY CRMSerialDevices.h æKL CRMIconHandle CRMIconPtr CRMIconRecord crmSerialDevice CRMSerialPtr CRMSerialRecord curCRMSerRecVers æKY crmSerialDevice æT constant æFc CRMSerialDevices.h æD #define crmSerialDevice 1 æKY curCRMSerRecVers æT constant æFc CRMSerialDevices.h æD #define curCRMSerRecVers 1 æKY CRMIconRecord æT struct æFc CRMSerialDevices.h æD struct CRMIconRecord { long oldIcon[32]; /* ICN# */ long oldMask[32]; Handle theSuite; /* Handle to an IconSuite */ long reserved; }; typedef struct CRMIconRecord CRMIconRecord; typedef CRMIconRecord *CRMIconPtr, **CRMIconHandle; æKY CRMSerialRecord æT struct æFc CRMSerialDevices.h æD struct CRMSerialRecord { short version; StringHandle inputDriverName; StringHandle outputDriverName; StringHandle name; CRMIconHandle deviceIcon; long ratedSpeed; long maxSpeed; long reserved; }; typedef struct CRMSerialRecord CRMSerialRecord; typedef CRMSerialRecord *CRMSerialPtr; æKY CTBUtilities.h æKL AppendDITL CountDITL CTBGetCTBVersion CustomNBP InitCTBUtilities NuLookup NuPLookup ShortenDITL StandardNBP appendDITLBottom appendDITLRight ChooseReturnCode CTBUErr ctbuGenericError ctbuNoErr curCTBUVersion DITLMethod hookCancel hookEject hookItemList hookItemRefresh hookKeyBase hookLine hookNull hookOK hookOutline hookPostflight hookPreflight hookReserved1 hookReserved2 hookReserved3 hookReserved4 hookTitle hookVersion hookZoneList hookZoneRefresh hookZoneTitle nameFilterProcPtr NameFilterProcPtr NameFilterReturnCode NBPReply nlCancel nlEject nlOk NLType NLTypeEntry NuLookupReturnCode overlayDITL zoneFilterProcPtr ZoneFilterProcPtr ZoneFilterReturnCode æKY curCTBUVersion æT constant æFc CTBUtilities.h æD curCTBUVersion = 2, æKY ctbuGenericError æT constant æFc CTBUtilities.h æD ctbuGenericError = -1, æKY ctbuNoErr æT constant æFc CTBUtilities.h æD ctbuNoErr = 0, æKY CTBUErr æT typedef æFc CTBUtilities.h æD typedef OSErr CTBUErr; æKY DITLMethod overlayDITL appendDITLRight appendDITLBottom æT enum æFc CTBUtilities.h æD enum {overlayDITL,appendDITLRight,appendDITLBottom}; typedef unsigned short DITLMethod; æKY ChooseReturnCode chooseDisasterchooseFailedchooseAbortedchooseOKMinorchooseOKMajorchooseCancelæT enum æFc CTBUtilities.h æD enum {chooseDisaster = -2,chooseFailed,chooseAborted,chooseOKMinor,chooseOKMajor, chooseCancel}; typedef unsigned short ChooseReturnCode; æKY NuLookupReturnCode nlOk nlCancel nlEject æT enum æFc CTBUtilities.h æD enum {nlOk,nlCancel,nlEject}; typedef unsigned short NuLookupReturnCode; æKY NameFilterReturnCode nameIncludenameDisablenameRejectæT enum æFc CTBUtilities.h æD enum {nameInclude = 1,nameDisable,nameReject}; typedef unsigned short NameFilterReturnCode; æKY ZoneFilterReturnCode zoneIncludezoneDisablezoneRejectæT enum æFc CTBUtilities.h æD enum {zoneInclude = 1,zoneDisable,zoneReject}; typedef unsigned short ZoneFilterReturnCode; æKY hookOK æT constant æFc CTBUtilities.h æD hookOK = 1, æKY hookCancel æT constant æFc CTBUtilities.h æD hookCancel = 2, æKY hookOutline æT constant æFc CTBUtilities.h æD hookOutline = 3, æKY hookTitle æT constant æFc CTBUtilities.h æD hookTitle = 4, æKY hookItemList æT constant æFc CTBUtilities.h æD hookItemList = 5, æKY hookZoneTitle æT constant æFc CTBUtilities.h æD hookZoneTitle = 6, æKY hookZoneList æT constant æFc CTBUtilities.h æD hookZoneList = 7, æKY hookLine æT constant æFc CTBUtilities.h æD hookLine = 8, æKY hookVersion æT constant æFc CTBUtilities.h æD hookVersion = 9, æKY hookReserved1 æT constant æFc CTBUtilities.h æD hookReserved1 = 10, æKY hookReserved2 æT constant æFc CTBUtilities.h æD hookReserved2 = 11, æKY hookReserved3 æT constant æFc CTBUtilities.h æD hookReserved3 = 12, æKY hookReserved4 æT constant æFc CTBUtilities.h æD hookReserved4 = 13, æKY hookNull æT constant æFc CTBUtilities.h æD hookNull = 100, æKY hookItemRefresh æT constant æFc CTBUtilities.h æD hookItemRefresh = 101, æKY hookZoneRefresh æT constant æFc CTBUtilities.h æD hookZoneRefresh = 102, æKY hookEject æT constant æFc CTBUtilities.h æD hookEject = 103, æKY hookPreflight æT constant æFc CTBUtilities.h æD hookPreflight = 104, æKY hookPostflight æT constant æFc CTBUtilities.h æD hookPostflight = 105, æKY hookKeyBase æT constant æFc CTBUtilities.h æD hookKeyBase = 1000, æKY NLTypeEntry æT struct æFc CTBUtilities.h æD struct NLTypeEntry { Handle hIcon; Str32 typeStr; }; typedef struct NLTypeEntry NLTypeEntry; æKY NLType æT typedef æFc CTBUtilities.h æD typedef NLTypeEntry NLType[4]; æKY NBPReply æT struct æFc CTBUtilities.h æD struct NBPReply { EntityName theEntity; AddrBlock theAddr; }; typedef struct NBPReply NBPReply; æKY NameFilterProcPtr æT typedef æFc CTBUtilities.h æD typedef pascal short (*NameFilterProcPtr)(EntityName theEntity); æKY ZoneFilterProcPtr æT typedef æFc CTBUtilities.h æD typedef pascal short (*ZoneFilterProcPtr)(Str32 theZone); æKY nameFilterProcPtr æT typedef æFc CTBUtilities.h æD typedef NameFilterProcPtr nameFilterProcPtr; æKY zoneFilterProcPtr æT typedef æFc CTBUtilities.h æD typedef ZoneFilterProcPtr zoneFilterProcPtr; æKY InitCTBUtilities æT Function æFc CTBUtilities.h æD pascal CTBUErr InitCTBUtilities(void); æKY CTBGetCTBVersion æT Function æFc CTBUtilities.h æD pascal short CTBGetCTBVersion(void); æKY AppendDITL æT Function æFc CTBUtilities.h æD pascal void AppendDITL(DialogPtr theDialog,Handle theDITL,DITLMethod method); æKY CountDITL æT Function æFc CTBUtilities.h æD pascal short CountDITL(DialogPtr theDialog); æKY ShortenDITL æT Function æFc CTBUtilities.h æD pascal void ShortenDITL(DialogPtr theDialog,short numberItems); æKY StandardNBP æT Function æFc CTBUtilities.h æD pascal short StandardNBP(Point where,ConstStr255Param prompt,short numTypes, NLType typeList,NameFilterProcPtr nameFilter,ZoneFilterProcPtr zoneFilter, DlgHookProcPtr hookProc,NBPReply *theReply); æKY CustomNBP æT Function æFc CTBUtilities.h æD pascal short CustomNBP(Point where,ConstStr255Param prompt,short numTypes, NLType typeList,NameFilterProcPtr nameFilter,ZoneFilterProcPtr zoneFilter, DlgHookProcPtr hookProc,long userData,short dialogID,ModalFilterProcPtr filterProc, NBPReply *theReply); æKY NuLookup æT Function æFc CTBUtilities.h æD pascal short NuLookup(Point where,ConstStr255Param prompt,short numTypes, NLType typeList,NameFilterProcPtr nameFilter,ZoneFilterProcPtr zoneFilter, DlgHookProcPtr hookProc,NBPReply *theReply); æKY NuPLookup æT Function æFc CTBUtilities.h æD pascal short NuPLookup(Point where,ConstStr255Param prompt,short numTypes, NLType typeList,NameFilterProcPtr nameFilter,ZoneFilterProcPtr zoneFilter, DlgHookProcPtr hookProc,long userData,short dialogID,ModalFilterProcPtr filterProc, NBPReply *theReply); æKY DatabaseAccess.h æKL DBBreak DBDisposeQuery DBEnd DBExec DBGetConnInfo DBGetErr DBGetItem DBGetNewQuery DBGetQueryResults DBGetResultHandler DBGetSessionNum DBInit DBInstallResultHandler DBKill DBRemoveResultHandler DBResultsToText DBSend DBSendItem DBStartQuery DBState DBUnGetItem InitDBPack ColInfoArray ColInfoHandle ColInfoPtr ColTypesArray ColTypesHandle ColTypesPtr DBAsyncParamBlockRec DBAsyncParmBlkPtr DBColInfoRecord DBType kDBAboutToInit kDBExecComplete kDBGetItemComplete kDBGetQueryResultsComplete kDBInitComplete kDBLastColFlag kDBNullFlag kDBSendComplete kDBStartQueryComplete kDBUpdateWind kDBWaitForever QueryArray QueryHandle QueryListHandle QueryListPtr QueryPtr QueryRecord rcDBAsyncNotSupp rcDBBadAsyncPB rcDBBadDDEV rcDBBadSessID rcDBBadSessNum rcDBBadType rcDBBreak rcDBError rcDBExec rcDBNoHandler rcDBNull rcDBPackNotInited rcDBValue rcDBWrongVersion ResListElem ResListHandle ResListPtr ResultsRecord typeAnyType typeColBreak typeDate typeDecimal typeDiscard typeLBin typeLChar typeMoney typeNone typeRowBreak typeTime typeTimeStamp typeUnknown typeVBin typeVChar æKY rcDBNull æT constant æFc DatabaseAccess.h æD rcDBNull = -800, æKY rcDBValue æT constant æFc DatabaseAccess.h æD rcDBValue = -801, æKY rcDBError æT constant æFc DatabaseAccess.h æD rcDBError = -802, æKY rcDBBadType æT constant æFc DatabaseAccess.h æD rcDBBadType = -803, æKY rcDBBreak æT constant æFc DatabaseAccess.h æD rcDBBreak = -804, æKY rcDBExec æT constant æFc DatabaseAccess.h æD rcDBExec = -805, æKY rcDBBadSessID æT constant æFc DatabaseAccess.h æD rcDBBadSessID = -806, æKY rcDBBadSessNum æT constant æFc DatabaseAccess.h æD rcDBBadSessNum = -807, /* bad session number for DBGetConnInfo */ æKY rcDBBadDDEV æT constant æFc DatabaseAccess.h æD rcDBBadDDEV = -808, /* bad ddev specified on DBInit */ æKY rcDBAsyncNotSupp æT constant æFc DatabaseAccess.h æD rcDBAsyncNotSupp = -809, /* ddev does not support async calls */ æKY rcDBBadAsyncPB æT constant æFc DatabaseAccess.h æD rcDBBadAsyncPB = -810, /* tried to kill a bad pb */ æKY rcDBNoHandler æT constant æFc DatabaseAccess.h æD rcDBNoHandler = -811, /* no app handler for specified data type */ æKY rcDBWrongVersion æT constant æFc DatabaseAccess.h æD rcDBWrongVersion = -812, /* incompatible versions */ æKY rcDBPackNotInited æT constant æFc DatabaseAccess.h æD rcDBPackNotInited = -813, /* attempt to call other routine before InitDBPack */ æKY kDBUpdateWind æT constant æFc DatabaseAccess.h æD kDBUpdateWind = 0, æKY kDBAboutToInit æT constant æFc DatabaseAccess.h æD kDBAboutToInit = 1, æKY kDBInitComplete æT constant æFc DatabaseAccess.h æD kDBInitComplete = 2, æKY kDBSendComplete æT constant æFc DatabaseAccess.h æD kDBSendComplete = 3, æKY kDBExecComplete æT constant æFc DatabaseAccess.h æD kDBExecComplete = 4, æKY kDBStartQueryComplete æT constant æFc DatabaseAccess.h æD kDBStartQueryComplete = 5, æKY kDBGetItemComplete æT constant æFc DatabaseAccess.h æD kDBGetItemComplete = 6, æKY kDBGetQueryResultsComplete æT constant æFc DatabaseAccess.h æD kDBGetQueryResultsComplete = 7, æKY typeNone æT constant æFc DatabaseAccess.h æD #define typeNone 'none' æKY typeDate æT constant æFc DatabaseAccess.h æD #define typeDate 'date' æKY typeTime æT constant æFc DatabaseAccess.h æD #define typeTime 'time' æKY typeTimeStamp æT constant æFc DatabaseAccess.h æD #define typeTimeStamp 'tims' æKY typeDecimal æT constant æFc DatabaseAccess.h æD #define typeDecimal 'deci' æKY typeMoney æT constant æFc DatabaseAccess.h æD #define typeMoney 'mone' æKY typeVChar æT constant æFc DatabaseAccess.h æD #define typeVChar 'vcha' æKY typeVBin æT constant æFc DatabaseAccess.h æD #define typeVBin 'vbin' æKY typeLChar æT constant æFc DatabaseAccess.h æD #define typeLChar 'lcha' æKY typeLBin æT constant æFc DatabaseAccess.h æD #define typeLBin 'lbin' æKY typeDiscard æT constant æFc DatabaseAccess.h æD #define typeDiscard 'disc' æKY typeUnknown æT constant æFc DatabaseAccess.h æD #define typeUnknown 'unkn' æKY typeColBreak æT constant æFc DatabaseAccess.h æD #define typeColBreak 'colb' æKY typeRowBreak æT constant æFc DatabaseAccess.h æD #define typeRowBreak 'rowb' æKY typeAnyType æT constant æFc DatabaseAccess.h æD #define typeAnyType (DBType)0 æKY kDBWaitForever æT constant æFc DatabaseAccess.h æD kDBWaitForever = -1, æKY kDBLastColFlag æT constant æFc DatabaseAccess.h æD kDBLastColFlag = 0x0001, æKY kDBNullFlag æT constant æFc DatabaseAccess.h æD kDBNullFlag = 0x0004, æKY DBType æT typedef æFc DatabaseAccess.h æD typedef OSType DBType; æKY DBAsyncParamBlockRec æT struct æFc DatabaseAccess.h æD struct DBAsyncParamBlockRec { ProcPtr completionProc; /* pointer to completion routine */ OSErr result; /* result of call */ long userRef; /* for application's use */ long ddevRef; /* for ddev's use */ long reserved; /* for internal use */ }; typedef struct DBAsyncParamBlockRec DBAsyncParamBlockRec; typedef DBAsyncParamBlockRec *DBAsyncParmBlkPtr; æKY ResListElem æT struct æFc DatabaseAccess.h æD struct ResListElem { ResType theType; /* resource type */ short id; /* resource id */ }; typedef struct ResListElem ResListElem; typedef ResListElem *ResListPtr, **ResListHandle; æKY QueryArray æT union æFc DatabaseAccess.h æD typedef Handle **QueryListHandle; æKY QueryRecord æT struct æFc DatabaseAccess.h æD struct QueryRecord { short version; /* version */ short id; /* id of 'qrsc' this came from */ Handle queryProc; /* handle to query def proc */ Str63 ddevName; /* ddev name */ Str255 host; /* host name */ Str255 user; /* user name */ Str255 password; /* password */ Str255 connStr; /* connection string */ short currQuery; /* index of current query */ short numQueries; /* number of queries in list */ QueryListHandle queryList; /* handle to array of handles to text */ short numRes; /* number of resources in list */ ResListHandle resList; /* handle to array of resource list elements */ Handle dataHandle; /* for use by query def proc */ long refCon; /* for use by application */ }; typedef struct QueryRecord QueryRecord; typedef QueryRecord *QueryPtr, **QueryHandle; æKY ColTypesArray æT union æFc DatabaseAccess.h æD typedef Handle ColTypesHandle; æKY DBColInfoRecord æT struct æFc DatabaseAccess.h æD struct DBColInfoRecord { short len; short places; short flags; }; typedef struct DBColInfoRecord DBColInfoRecord; æKY ColInfoArray æT union æFc DatabaseAccess.h æD typedef Handle ColInfoHandle; æKY ResultsRecord æT struct æFc DatabaseAccess.h æD struct ResultsRecord { short numRows; /* number of rows in result */ short numCols; /* number of columns per row */ ColTypesHandle colTypes; /* data type array */ Handle colData; /* actual results */ ColInfoHandle colInfo; /* DBColInfoRecord array */ }; typedef struct ResultsRecord ResultsRecord; æKY InitDBPack æT Function æFc DatabaseAccess.h æD pascal OSErr InitDBPack(void) = {0x3F3C,0x0004,0x303C,0x0100,0xA82F}; æKY DBInit æT Function æFc DatabaseAccess.h æD pascal OSErr DBInit(long *sessID,ConstStr63Param ddevName,ConstStr255Param host, ConstStr255Param user,ConstStr255Param passwd,ConstStr255Param connStr, DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0E02,0xA82F}; æKY DBEnd æT Function æFc DatabaseAccess.h æD pascal OSErr DBEnd(long sessID,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0403,0xA82F}; æKY DBGetConnInfo æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetConnInfo(long sessID,short sessNum,long *returnedID,long *version, Str63 ddevName,Str255 host,Str255 user,Str255 network,Str255 connStr,long *start, OSErr *state,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x1704,0xA82F}; æKY DBGetSessionNum æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetSessionNum(long sessID,short *sessNum,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0605,0xA82F}; æKY DBSend æT Function æFc DatabaseAccess.h æD pascal OSErr DBSend(long sessID,char *text,short len,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0706,0xA82F}; æKY DBSendItem æT Function æFc DatabaseAccess.h æD pascal OSErr DBSendItem(long sessID,DBType dataType,short len,short places, short flags,void *buffer,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0B07,0xA82F}; æKY DBExec æT Function æFc DatabaseAccess.h æD pascal OSErr DBExec(long sessID,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0408,0xA82F}; æKY DBState æT Function æFc DatabaseAccess.h æD pascal OSErr DBState(long sessID,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0409,0xA82F}; æKY DBGetErr æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetErr(long sessID,long *err1,long *err2,Str255 item1,Str255 item2, Str255 errorMsg,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0E0A,0xA82F}; æKY DBBreak æT Function æFc DatabaseAccess.h æD pascal OSErr DBBreak(long sessID,Boolean abort,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x050B,0xA82F}; æKY DBGetItem æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetItem(long sessID,long timeout,DBType *dataType,short *len, short *places,short *flags,void *buffer,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x100C,0xA82F}; æKY DBUnGetItem æT Function æFc DatabaseAccess.h æD pascal OSErr DBUnGetItem(long sessID,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x040D,0xA82F}; æKY DBKill æT Function æFc DatabaseAccess.h æD pascal OSErr DBKill(DBAsyncParmBlkPtr asyncPB) = {0x303C,0x020E,0xA82F}; æKY DBGetNewQuery æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetNewQuery(short queryID,QueryHandle *query) = {0x303C,0x030F,0xA82F}; æKY DBDisposeQuery æT Function æFc DatabaseAccess.h æD pascal OSErr DBDisposeQuery(QueryHandle query) = {0x303C,0x0210,0xA82F}; æKY DBStartQuery æT Function æFc DatabaseAccess.h æD pascal OSErr DBStartQuery(long *sessID,QueryHandle query,ProcPtr statusProc, DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0811,0xA82F}; æKY DBGetQueryResults æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetQueryResults(long sessID,ResultsRecord *results,long timeout, ProcPtr statusProc,DBAsyncParmBlkPtr asyncPB) = {0x303C,0x0A12,0xA82F}; æKY DBResultsToText æT Function æFc DatabaseAccess.h æD pascal OSErr DBResultsToText(ResultsRecord *results,Handle *theText) = {0x303C,0x0413,0xA82F}; æKY DBInstallResultHandler æT Function æFc DatabaseAccess.h æD pascal OSErr DBInstallResultHandler(DBType dataType,ProcPtr theHandler, Boolean isSysHandler) = {0x303C,0x0514,0xA82F}; æKY DBRemoveResultHandler æT Function æFc DatabaseAccess.h æD pascal OSErr DBRemoveResultHandler(DBType dataType) = {0x303C,0x0215,0xA82F}; æKY DBGetResultHandler æT Function æFc DatabaseAccess.h æD pascal OSErr DBGetResultHandler(DBType dataType,ProcPtr *theHandler,Boolean getSysHandler) = {0x303C,0x0516,0xA82F}; æKY Desk.h æKL CloseDeskAcc opendeskacc OpenDeskAcc SystemClick SystemEdit SystemEvent SystemMenu SystemTask accClear accCopy accCursor accCut accEvent accMenu accPaste accRun accUndo goodbye æKY accEvent æT constant æFc Desk.h æD accEvent = 64, æKY accRun æT constant æFc Desk.h æD accRun = 65, æKY accCursor æT constant æFc Desk.h æD accCursor = 66, æKY accMenu æT constant æFc Desk.h æD accMenu = 67, æKY accUndo æT constant æFc Desk.h æD accUndo = 68, æKY accCut æT constant æFc Desk.h æD accCut = 70, æKY accCopy æT constant æFc Desk.h æD accCopy = 71, æKY accPaste æT constant æFc Desk.h æD accPaste = 72, æKY accClear æT constant æFc Desk.h æD accClear = 73, æKY goodbye æT constant æFc Desk.h æD goodbye = -1, /*goodbye message*/ æKY OpenDeskAcc æT Function æFc Desk.h æD pascal short OpenDeskAcc(ConstStr255Param deskAccName) = 0xA9B6; æKY CloseDeskAcc æT Function æFc Desk.h æD pascal void CloseDeskAcc(short refNum) = 0xA9B7; æKY SystemClick æT Function æFc Desk.h æD pascal void SystemClick(const EventRecord *theEvent,WindowPtr theWindow) = 0xA9B3; æKY SystemEdit æT Function æFc Desk.h æD pascal Boolean SystemEdit(short editCmd) = 0xA9C2; æKY SystemTask æT Function æFc Desk.h æD pascal void SystemTask(void) = 0xA9B4; æKY SystemEvent æT Function æFc Desk.h æD pascal Boolean SystemEvent(const EventRecord *theEvent) = 0xA9B2; æKY SystemMenu æT Function æFc Desk.h æD pascal void SystemMenu(long menuResult) = 0xA9B5; æKY opendeskacc æT Function æFc Desk.h æD short opendeskacc(char *deskAccName); æKY DeskBus.h æKL ADBOp ADBReInit CountADBs GetADBInfo GetIndADB SetADBInfo ADBAddress ADBDataBlock ADBDBlkPtr ADBOpBlock ADBOpBPtr ADBSetInfoBlock ADBSInfoPtr æKY ADBAddress æT typedef æFc DeskBus.h æD typedef char ADBAddress; æKY ADBOpBlock æT struct æFc DeskBus.h æD struct ADBOpBlock { Ptr dataBuffPtr; /*address of data buffer*/ Ptr opServiceRtPtr; /*service routine pointer*/ Ptr opDataAreaPtr; /*optional data area address*/ }; typedef struct ADBOpBlock ADBOpBlock; typedef ADBOpBlock *ADBOpBPtr; æKY ADBDataBlock æT struct æFc DeskBus.h æD struct ADBDataBlock { char devType; /*device type*/ char origADBAddr; /*original ADB Address*/ Ptr dbServiceRtPtr; /*service routine pointer*/ Ptr dbDataAreaAddr; /*data area address*/ }; typedef struct ADBDataBlock ADBDataBlock; typedef ADBDataBlock *ADBDBlkPtr; æKY ADBSetInfoBlock æT struct æFc DeskBus.h æD struct ADBSetInfoBlock { Ptr siServiceRtPtr; /*service routine pointer*/ Ptr siDataAreaAddr; /*data area address*/ }; typedef struct ADBSetInfoBlock ADBSetInfoBlock; typedef ADBSetInfoBlock *ADBSInfoPtr; æKY ADBReInit æT Function æFc DeskBus.h æD pascal void ADBReInit(void) = 0xA07B; æKY ADBOp æT Function æFc DeskBus.h æD pascal OSErr ADBOp(Ptr data,ProcPtr compRout,Ptr buffer,short commandNum); æKY CountADBs æT Function æFc DeskBus.h æD #pragma parameter __D0 CountADBs pascal short CountADBs(void) = 0xA077; æKY GetIndADB æT Function æFc DeskBus.h æD #pragma parameter __D0 GetIndADB(__A0,__D0) pascal ADBAddress GetIndADB(ADBDataBlock *info,short devTableIndex) = 0xA078; æKY GetADBInfo æT Function æFc DeskBus.h æD #pragma parameter __D0 GetADBInfo(__A0,__D0) pascal OSErr GetADBInfo(ADBDataBlock *info,ADBAddress adbAddr) = 0xA079; æKY SetADBInfo æT Function æFc DeskBus.h æD #pragma parameter __D0 SetADBInfo(__A0,__D0) pascal OSErr SetADBInfo(ADBSetInfoBlock *info,ADBAddress adbAddr) = 0xA07A; æKY Devices.h æKL CloseDriver Control GetDCtlEntry KillIO opendriver OpenDriver PBControl PBControlAsync PBControlSync PBKillIO PBKillIOAsync PBKillIOSync PBStatus PBStatusAsync PBStatusSync SetChooserAlert Status activateMsg activDev AuxDCE AuxDCEHandle AuxDCEPtr buttonMsg cancelMsg cdevGenErr cdevMemErr cdevResErr cdevUnset chooserID clearDev closeDev copyDev cursorDev cutDev DCtlEntry DCtlHandle DCtlPtr deactivateMsg deactivDev deselectMsg fillListMsg getSelMsg hitDev hitMsg initDev initMsg keyEvtDev keyEvtMsg macDev newSelMsg normalMsg nulDev nulMsg okMsg pasteDev selectMsg startupMsg superMsg terminateMsg undoDev updateDev updateMsg æKY newSelMsg æT constant æFc Devices.h æD newSelMsg = 12, æKY fillListMsg æT constant æFc Devices.h æD fillListMsg = 13, æKY getSelMsg æT constant æFc Devices.h æD getSelMsg = 14, æKY selectMsg æT constant æFc Devices.h æD selectMsg = 15, æKY deselectMsg æT constant æFc Devices.h æD deselectMsg = 16, æKY terminateMsg æT constant æFc Devices.h æD terminateMsg = 17, æKY buttonMsg æT constant æFc Devices.h æD buttonMsg = 19, æKY chooserID æT constant æFc Devices.h æD chooserID = 1, æKY initDev æT constant æFc Devices.h æD initDev = 0, /*Time for cdev to initialize itself*/ æKY hitDev æT constant æFc Devices.h æD hitDev = 1, /*Hit on one of my items*/ æKY closeDev æT constant æFc Devices.h æD closeDev = 2, /*Close yourself*/ æKY nulDev æT constant æFc Devices.h æD nulDev = 3, /*Null event*/ æKY updateDev æT constant æFc Devices.h æD updateDev = 4, /*Update event*/ æKY activDev æT constant æFc Devices.h æD activDev = 5, /*Activate event*/ æKY deactivDev æT constant æFc Devices.h æD deactivDev = 6, /*Deactivate event*/ æKY keyEvtDev æT constant æFc Devices.h æD keyEvtDev = 7, /*Key down/auto key*/ æKY macDev æT constant æFc Devices.h æD macDev = 8, /*Decide whether or not to show up*/ æKY undoDev æT constant æFc Devices.h æD undoDev = 9, æKY cutDev æT constant æFc Devices.h æD cutDev = 10, æKY copyDev æT constant æFc Devices.h æD copyDev = 11, æKY pasteDev æT constant æFc Devices.h æD pasteDev = 12, æKY clearDev æT constant æFc Devices.h æD clearDev = 13, æKY cursorDev æT constant æFc Devices.h æD cursorDev = 14, æKY cdevGenErr æT constant æFc Devices.h æD cdevGenErr = -1, /*General error; gray cdev w/o alert*/ æKY cdevMemErr æT constant æFc Devices.h æD cdevMemErr = 0, /*Memory shortfall; alert user please*/ æKY cdevResErr æT constant æFc Devices.h æD cdevResErr = 1, /*Couldn't get a needed resource; alert*/ æKY cdevUnset æT constant æFc Devices.h æD cdevUnset = 3, /* cdevValue is initialized to this*/ æKY initMsg æT constant æFc Devices.h æD initMsg = 1, /*initialization*/ æKY okMsg æT constant æFc Devices.h æD okMsg = 2, /*user clicked OK button*/ æKY cancelMsg æT constant æFc Devices.h æD cancelMsg = 3, /*user clicked Cancel button*/ æKY hitMsg æT constant æFc Devices.h æD hitMsg = 4, /*user clicked control in Options dialog*/ æKY nulMsg æT constant æFc Devices.h æD nulMsg = 5, /*periodic event*/ æKY updateMsg æT constant æFc Devices.h æD updateMsg = 6, /*update event*/ æKY activateMsg æT constant æFc Devices.h æD activateMsg = 7, /*not used*/ æKY deactivateMsg æT constant æFc Devices.h æD deactivateMsg = 8, /*not used*/ æKY keyEvtMsg æT constant æFc Devices.h æD keyEvtMsg = 9, /*keyboard event*/ æKY superMsg æT constant æFc Devices.h æD superMsg = 10, /*show superuser controls*/ æKY normalMsg æT constant æFc Devices.h æD normalMsg = 11, /*show only normal controls*/ æKY startupMsg æT constant æFc Devices.h æD startupMsg = 12, /*code has been loaded*/ æKY DCtlEntry æT struct æFc Devices.h æD struct DCtlEntry { Ptr dCtlDriver; short dCtlFlags; QHdr dCtlQHdr; long dCtlPosition; Handle dCtlStorage; short dCtlRefNum; long dCtlCurTicks; WindowPtr dCtlWindow; short dCtlDelay; short dCtlEMask; short dCtlMenu; }; typedef struct DCtlEntry DCtlEntry; typedef DCtlEntry *DCtlPtr, **DCtlHandle; æKY AuxDCE æT struct æFc Devices.h æD struct AuxDCE { Ptr dCtlDriver; short dCtlFlags; QHdr dCtlQHdr; long dCtlPosition; Handle dCtlStorage; short dCtlRefNum; long dCtlCurTicks; GrafPtr dCtlWindow; short dCtlDelay; short dCtlEMask; short dCtlMenu; char dCtlSlot; char dCtlSlotId; long dCtlDevBase; Ptr dCtlOwner; char dCtlExtDev; char fillByte; }; typedef struct AuxDCE AuxDCE; typedef AuxDCE *AuxDCEPtr, **AuxDCEHandle; æKY GetDCtlEntry æT Function æFc Devices.h æD pascal DCtlHandle GetDCtlEntry(short refNum); æKY SetChooserAlert æT Function æFc Devices.h æD pascal Boolean SetChooserAlert(Boolean f); æKY OpenDriver æT Function æFc Devices.h æD pascal OSErr OpenDriver(ConstStr255Param name,short *drvrRefNum); æKY opendriver æT Function æFc Devices.h æD OSErr opendriver(char *driverName,short *refNum); æKY CloseDriver æT Function æFc Devices.h æD pascal OSErr CloseDriver(short refNum); æKY Control æT Function æFc Devices.h æD pascal OSErr Control(short refNum,short csCode,const void *csParamPtr); æKY Status æT Function æFc Devices.h æD pascal OSErr Status(short refNum,short csCode,void *csParamPtr); æKY KillIO æT Function æFc Devices.h æD pascal OSErr KillIO(short refNum); æKY PBControl æT Function æFc Devices.h æD pascal OSErr PBControl(ParmBlkPtr paramBlock,Boolean async); æKY PBControlSync æT Function æFc Devices.h æD #pragma parameter __D0 PBControlSync(__A0) pascal OSErr PBControlSync(ParmBlkPtr paramBlock) = 0xA004; æKY PBControlAsync æT Function æFc Devices.h æD #pragma parameter __D0 PBControlAsync(__A0) pascal OSErr PBControlAsync(ParmBlkPtr paramBlock) = 0xA404; æKY PBStatus æT Function æFc Devices.h æD pascal OSErr PBStatus(ParmBlkPtr paramBlock,Boolean async); æKY PBStatusSync æT Function æFc Devices.h æD #pragma parameter __D0 PBStatusSync(__A0) pascal OSErr PBStatusSync(ParmBlkPtr paramBlock) = 0xA005; æKY PBStatusAsync æT Function æFc Devices.h æD #pragma parameter __D0 PBStatusAsync(__A0) pascal OSErr PBStatusAsync(ParmBlkPtr paramBlock) = 0xA405; æKY PBKillIO æT Function æFc Devices.h æD pascal OSErr PBKillIO(ParmBlkPtr paramBlock,Boolean async); æKY PBKillIOSync æT Function æFc Devices.h æD #pragma parameter __D0 PBKillIOSync(__A0) pascal OSErr PBKillIOSync(ParmBlkPtr paramBlock) = 0xA006; æKY PBKillIOAsync æT Function æFc Devices.h æD #pragma parameter __D0 PBKillIOAsync(__A0) pascal OSErr PBKillIOAsync(ParmBlkPtr paramBlock) = 0xA406; æKY Dialogs.h æKL Alert CautionAlert CloseDialog CouldAlert CouldDialog DialogSelect DisposDialog DisposeDialog DlgCopy DlgCut DlgDelete DlgPaste DrawDialog ErrorSound findditem FindDItem FreeAlert FreeDialog GetAlrtStage GetDItem getitext GetIText GetNewDialog HideDItem InitDialogs IsDialogEvent ModalDialog newcdialog NewCDialog newdialog NewDialog NoteAlert paramtext ParamText ResetAlrtStage SelIText SetDAFont SetDItem setitext SetIText ShowDItem StopAlert UpdateDialog UpdtDialog AlertTemplate AlertTHndl AlertTPtr btnCtrl cancel cautionIcon chkCtrl ctrlItem DialogPeek DialogPtr DialogRecord DialogTemplate DialogTHndl DialogTPtr editText iconItem itemDisable ModalFilterProcPtr noteIcon ok picItem radCtrl resCtrl ResumeProcPtr SoundProcPtr StageList statText stopIcon userItem æKY ctrlItem æT constant æFc Dialogs.h æD ctrlItem = 4, æKY btnCtrl æT constant æFc Dialogs.h æD btnCtrl = 0, æKY chkCtrl æT constant æFc Dialogs.h æD chkCtrl = 1, æKY radCtrl æT constant æFc Dialogs.h æD radCtrl = 2, æKY resCtrl æT constant æFc Dialogs.h æD resCtrl = 3, æKY statText æT constant æFc Dialogs.h æD statText = 8, æKY editText æT constant æFc Dialogs.h æD editText = 16, æKY iconItem æT constant æFc Dialogs.h æD iconItem = 32, æKY picItem æT constant æFc Dialogs.h æD picItem = 64, æKY userItem æT constant æFc Dialogs.h æD userItem = 0, æKY itemDisable æT constant æFc Dialogs.h æD itemDisable = 128, æKY ok æT constant æFc Dialogs.h æD ok = 1, æKY cancel æT constant æFc Dialogs.h æD cancel = 2, æKY stopIcon æT constant æFc Dialogs.h æD stopIcon = 0, æKY noteIcon æT constant æFc Dialogs.h æD noteIcon = 1, æKY cautionIcon æT constant æFc Dialogs.h æD cautionIcon = 2, æKY StageList æT typedef æFc Dialogs.h æD typedef short StageList; æKY DialogPtr æT typedef æFc Dialogs.h æD typedef WindowPtr DialogPtr; æKY ResumeProcPtr æT typedef æFc Dialogs.h æD typedef pascal void (*ResumeProcPtr)(void); æKY SoundProcPtr æT typedef æFc Dialogs.h æD typedef pascal void (*SoundProcPtr)(void); æKY ModalFilterProcPtr æT typedef æFc Dialogs.h æD typedef pascal Boolean (*ModalFilterProcPtr)(DialogPtr theDialog, EventRecord *theEvent, short *itemHit); æKY DialogRecord æT struct æFc Dialogs.h æD struct DialogRecord { WindowRecord window; Handle items; TEHandle textH; short editField; short editOpen; short aDefItem; }; typedef struct DialogRecord DialogRecord; typedef DialogRecord *DialogPeek; æKY DialogTemplate æT struct æFc Dialogs.h æD struct DialogTemplate { Rect boundsRect; short procID; Boolean visible; Boolean filler1; Boolean goAwayFlag; Boolean filler2; long refCon; short itemsID; Str255 title; }; typedef struct DialogTemplate DialogTemplate; typedef DialogTemplate *DialogTPtr, **DialogTHndl; æKY AlertTemplate æT struct æFc Dialogs.h æD struct AlertTemplate { Rect boundsRect; short itemsID; StageList stages; }; typedef struct AlertTemplate AlertTemplate; typedef AlertTemplate *AlertTPtr, **AlertTHndl; æKY InitDialogs æT Function æFc Dialogs.h æD pascal void InitDialogs(ResumeProcPtr resumeProc) = 0xA97B; æKY ErrorSound æT Function æFc Dialogs.h æD pascal void ErrorSound(SoundProcPtr soundProc) = 0xA98C; æKY NewDialog æT Function æFc Dialogs.h æD pascal DialogPtr NewDialog(void *wStorage,const Rect *boundsRect,ConstStr255Param title, Boolean visible,short procID,WindowPtr behind,Boolean goAwayFlag,long refCon, Handle itmLstHndl) = 0xA97D; æKY newdialog æT Function æFc Dialogs.h æD DialogPtr newdialog(void *wStorage,const Rect *boundsRect,char *title,Boolean visible, short procID,WindowPtr behind,Boolean goAwayFlag,long refCon,Handle itmLstHndl); æKY GetNewDialog æT Function æFc Dialogs.h æD pascal DialogPtr GetNewDialog(short dialogID,void *dStorage,WindowPtr behind) = 0xA97C; æKY CloseDialog æT Function æFc Dialogs.h æD pascal void CloseDialog(DialogPtr theDialog) = 0xA982; æKY DisposDialog æT Function æFc Dialogs.h æD pascal void DisposDialog(DialogPtr theDialog) = 0xA983; æKY DisposeDialog æT Function æFc Dialogs.h æD pascal void DisposeDialog(DialogPtr theDialog) = 0xA983; æKY CouldDialog æT Function æFc Dialogs.h æD pascal void CouldDialog(short dialogID) = 0xA979; æKY FreeDialog æT Function æFc Dialogs.h æD pascal void FreeDialog(short dialogID) = 0xA97A; æKY ParamText æT Function æFc Dialogs.h æD pascal void ParamText(ConstStr255Param param0,ConstStr255Param param1,ConstStr255Param param2, ConstStr255Param param3) = 0xA98B; æKY ModalDialog æT Function æFc Dialogs.h æD pascal void ModalDialog(ModalFilterProcPtr filterProc,short *itemHit) = 0xA991; æKY IsDialogEvent æT Function æFc Dialogs.h æD pascal Boolean IsDialogEvent(const EventRecord *theEvent) = 0xA97F; æKY DialogSelect æT Function æFc Dialogs.h æD pascal Boolean DialogSelect(const EventRecord *theEvent,DialogPtr *theDialog, short *itemHit) = 0xA980; æKY DrawDialog æT Function æFc Dialogs.h æD pascal void DrawDialog(DialogPtr theDialog) = 0xA981; æKY UpdtDialog æT Function æFc Dialogs.h æD pascal void UpdtDialog(DialogPtr theDialog,RgnHandle updateRgn) = 0xA978; æKY UpdateDialog æT Function æFc Dialogs.h æD pascal void UpdateDialog(DialogPtr theDialog,RgnHandle updateRgn) = 0xA978; æKY Alert æT Function æFc Dialogs.h æD pascal short Alert(short alertID,ModalFilterProcPtr filterProc) = 0xA985; æKY StopAlert æT Function æFc Dialogs.h æD pascal short StopAlert(short alertID,ModalFilterProcPtr filterProc) = 0xA986; æKY NoteAlert æT Function æFc Dialogs.h æD pascal short NoteAlert(short alertID,ModalFilterProcPtr filterProc) = 0xA987; æKY CautionAlert æT Function æFc Dialogs.h æD pascal short CautionAlert(short alertID,ModalFilterProcPtr filterProc) = 0xA988; æKY CouldAlert æT Function æFc Dialogs.h æD pascal void CouldAlert(short alertID) = 0xA989; æKY FreeAlert æT Function æFc Dialogs.h æD pascal void FreeAlert(short alertID) = 0xA98A; æKY GetDItem æT Function æFc Dialogs.h æD pascal void GetDItem(DialogPtr theDialog,short itemNo,short *itemType,Handle *item, Rect *box) = 0xA98D; æKY SetDItem æT Function æFc Dialogs.h æD pascal void SetDItem(DialogPtr theDialog,short itemNo,short itemType,Handle item, const Rect *box) = 0xA98E; æKY HideDItem æT Function æFc Dialogs.h æD pascal void HideDItem(DialogPtr theDialog,short itemNo) = 0xA827; æKY ShowDItem æT Function æFc Dialogs.h æD pascal void ShowDItem(DialogPtr theDialog,short itemNo) = 0xA828; æKY SelIText æT Function æFc Dialogs.h æD pascal void SelIText(DialogPtr theDialog,short itemNo,short strtSel,short endSel) = 0xA97E; æKY GetIText æT Function æFc Dialogs.h æD pascal void GetIText(Handle item,Str255 text) = 0xA990; æKY SetIText æT Function æFc Dialogs.h æD pascal void SetIText(Handle item,ConstStr255Param text) = 0xA98F; æKY FindDItem æT Function æFc Dialogs.h æD pascal short FindDItem(DialogPtr theDialog,Point thePt) = 0xA984; æKY NewCDialog æT Function æFc Dialogs.h æD pascal DialogPtr NewCDialog(void *dStorage,const Rect *boundsRect,ConstStr255Param title, Boolean visible,short procID,WindowPtr behind,Boolean goAwayFlag,long refCon, Handle items) = 0xAA4B; æKY newcdialog æT Function æFc Dialogs.h æD DialogPtr newcdialog(void *dStorage,const Rect *boundsRect,char *title, Boolean visible,short procID,WindowPtr behind,Boolean goAwayFlag,long refCon, Handle items); æKY GetAlrtStage æT Function æFc Dialogs.h æD #define GetAlrtStage() (* (short*) 0x0A9A) æKY ResetAlrtStage æT Function æFc Dialogs.h æD pascal void ResetAlrtStage(void) = {0x4278,0x0A9A}; æKY DlgCut æT Function æFc Dialogs.h æD pascal void DlgCut(DialogPtr theDialog); æKY DlgPaste æT Function æFc Dialogs.h æD pascal void DlgPaste(DialogPtr theDialog); æKY DlgCopy æT Function æFc Dialogs.h æD pascal void DlgCopy(DialogPtr theDialog); æKY DlgDelete æT Function æFc Dialogs.h æD pascal void DlgDelete(DialogPtr theDialog); æKY SetDAFont æT Function æFc Dialogs.h æD pascal void SetDAFont(short fontNum) = {0x31DF,0x0AFA}; æKY paramtext æT Function æFc Dialogs.h æD void paramtext(char *param0,char *param1,char *param2,char *param3); æKY getitext æT Function æFc Dialogs.h æD void getitext(Handle item,char *text); æKY setitext æT Function æFc Dialogs.h æD void setitext(Handle item,char *text); æKY findditem æT Function æFc Dialogs.h æD short findditem(DialogPtr theDialog,Point *thePt); æKY DiskInit.h æKL DIBadMount dibadmount DIFormat DILoad DIUnload DIVerify dizero DIZero HFSDefaults æKY HFSDefaults æT struct æFc DiskInit.h æD struct HFSDefaults { char sigWord[2]; /* signature word*/ long abSize; /* allocation block size in bytes*/ long clpSize; /* clump size in bytes*/ long nxFreeFN; /* next free file number*/ long btClpSize; /* B-Tree clump size in bytes*/ short rsrv1; /* reserved*/ short rsrv2; /* reserved*/ short rsrv3; /* reserved*/ }; typedef struct HFSDefaults HFSDefaults; æKY DILoad æT Function æFc DiskInit.h æD pascal void DILoad(void); æKY DIUnload æT Function æFc DiskInit.h æD pascal void DIUnload(void); æKY DIBadMount æT Function æFc DiskInit.h æD pascal short DIBadMount(Point where,long evtMessage); æKY dibadmount æT Function æFc DiskInit.h æD OSErr dibadmount(Point *where,long evtMessage); æKY DIFormat æT Function æFc DiskInit.h æD pascal OSErr DIFormat(short drvNum); æKY DIVerify æT Function æFc DiskInit.h æD pascal OSErr DIVerify(short drvNum); æKY DIZero æT Function æFc DiskInit.h æD pascal OSErr DIZero(short drvNum,ConstStr255Param volName); æKY dizero æT Function æFc DiskInit.h æD OSErr dizero(short drvnum,char *volName); æKY Disks.h æKL DiskEject DriveStatus SetTagBuffer DrvSts DrvSts2 æKY DrvSts æT struct æFc Disks.h æD struct DrvSts { short track; char writeProt; char diskInPlace; char installed; char sides; QElemPtr qLink; short qType; short dQDrive; short dQRefNum; short dQFSID; char twoSideFmt; char needsFlush; short diskErrs; }; typedef struct DrvSts DrvSts; æKY DrvSts2 æT struct æFc Disks.h æD struct DrvSts2 { short track; char writeProt; char diskInPlace; char installed; char sides; QElemPtr qLink; short qType; short dQDrive; short dQRefNum; short dQFSID; short driveSize; short driveS1; short driveType; short driveManf; short driveChar; char driveMisc; }; typedef struct DrvSts2 DrvSts2; æKY DiskEject æT Function æFc Disks.h æD pascal OSErr DiskEject(short drvNum); æKY SetTagBuffer æT Function æFc Disks.h æD pascal OSErr SetTagBuffer(void *buffPtr); æKY DriveStatus æT Function æFc Disks.h æD pascal OSErr DriveStatus(short drvNum,DrvSts *status); æKY Editions.h æKL AssociateSection CallEditionOpenerProc CallFormatIOProc CloseEdition CreateEditionContainerFile DeleteEditionContainerFile EditionHasFormat GetEditionFormatMark GetEditionInfo GetEditionOpenerProc GetLastEditionContainerUsed GetStandardFormats GoToPublisherSection InitEditionPack IsRegisteredSection NewPublisherDialog NewPublisherExpDialog NewSection NewSubscriberDialog NewSubscriberExpDialog OpenEdition OpenNewEdition ReadEdition RegisterSection SectionOptionsDialog SectionOptionsExpDialog SetEditionFormatMark SetEditionOpenerProc UnRegisterSection WriteEdition EditionContainerSpec EditionContainerSpecPtr EditionInfoRecord EditionOpenerParamBlock EditionOpenerProcPtr EditionOpenerVerb EditionRefNum emCancelSectionDialogRefCon emGoToPubErrDialogRefCon emHookAutoUpdateMode emHookCancelSection emHookGetEditionNow emHookGoToPublisher emHookManualUpdateMode emHookRedrawPreview emHookSendEditionNow emOptionsDialogRefCon eoCanSubscribe eoClose eoCloseNew eoOpen eoOpenNew ExpDlgHookProcPtr ExpModalFilterProcPtr FormatIOParamBlock FormatIOProcPtr FormatIOVerb FormatType ioHasFormat ioNewFormat ioReadFormat ioWriteFormat kFormatLengthUnknown kFormatListFormat kPartNumberUnknown kPartsNotUsed kPICTEditionFileType kPICTformatMask kPreviewFormat kPreviewHeight kPreviewWidth kPublisherDocAliasFormat ksndEditionFileType ksndFormatMask kTEXTEditionFileType kTEXTformatMask kUnknownEditionFileType NewPublisherReply NewSubscriberReply pumManual pumOnSave rSectionType sectionCancelMsgID sectionEventMsgClass SectionHandle SectionOptionsReply SectionPtr sectionReadMsgID SectionRecord sectionScrollMsgID SectionType sectionWriteMsgID stPublisher stSubscriber sumAutomatic sumManual TimeStamp UpdateMode æKY rSectionType æT constant æFc Editions.h æD #define rSectionType 'sect' /* ResType of saved SectionRecords */ æKY stSubscriber æT constant æFc Editions.h æD stSubscriber = 0x01, æKY stPublisher æT constant æFc Editions.h æD stPublisher = 0x0A, æKY sumAutomatic æT constant æFc Editions.h æD sumAutomatic = 0, /* subscriber update mode - Automatically */ æKY sumManual æT constant æFc Editions.h æD sumManual = 1, /* subscriber update mode - Manually */ æKY pumOnSave æT constant æFc Editions.h æD pumOnSave = 0, /* publisher update mode - OnSave */ æKY pumManual æT constant æFc Editions.h æD pumManual = 1, /* publisher update mode - Manually */ æKY kPartsNotUsed æT constant æFc Editions.h æD kPartsNotUsed = 0, æKY kPartNumberUnknown æT constant æFc Editions.h æD kPartNumberUnknown = -1, /* misc */ æKY kPreviewWidth æT constant æFc Editions.h æD kPreviewWidth = 120, æKY kPreviewHeight æT constant æFc Editions.h æD kPreviewHeight = 120, æKY kPublisherDocAliasFormat æT constant æFc Editions.h æD #define kPublisherDocAliasFormat 'alis' æKY kPreviewFormat æT constant æFc Editions.h æD #define kPreviewFormat 'prvw' æKY kFormatListFormat æT constant æFc Editions.h æD #define kFormatListFormat 'fmts' æKY kPICTformatMask æT constant æFc Editions.h æD kPICTformatMask = 1, æKY kTEXTformatMask æT constant æFc Editions.h æD kTEXTformatMask = 2, æKY ksndFormatMask æT constant æFc Editions.h æD ksndFormatMask = 4, æKY kPICTEditionFileType æT constant æFc Editions.h æD #define kPICTEditionFileType 'edtp' æKY kTEXTEditionFileType æT constant æFc Editions.h æD #define kTEXTEditionFileType 'edtt' æKY ksndEditionFileType æT constant æFc Editions.h æD #define ksndEditionFileType 'edts' æKY kUnknownEditionFileType æT constant æFc Editions.h æD #define kUnknownEditionFileType 'edtu' æKY emHookRedrawPreview æT constant æFc Editions.h æD emHookRedrawPreview = 150, æKY emHookCancelSection æT constant æFc Editions.h æD emHookCancelSection = 160, æKY emHookGoToPublisher æT constant æFc Editions.h æD emHookGoToPublisher = 161, æKY emHookGetEditionNow æT constant æFc Editions.h æD emHookGetEditionNow = 162, æKY emHookSendEditionNow æT constant æFc Editions.h æD emHookSendEditionNow = 162, æKY emHookManualUpdateMode æT constant æFc Editions.h æD emHookManualUpdateMode = 163, æKY emHookAutoUpdateMode æT constant æFc Editions.h æD emHookAutoUpdateMode = 164, æKY emOptionsDialogRefCon æT constant æFc Editions.h æD #define emOptionsDialogRefCon 'optn' æKY emCancelSectionDialogRefCon æT constant æFc Editions.h æD #define emCancelSectionDialogRefCon 'cncl' æKY emGoToPubErrDialogRefCon æT constant æFc Editions.h æD #define emGoToPubErrDialogRefCon 'gerr' æKY kFormatLengthUnknown æT constant æFc Editions.h æD kFormatLengthUnknown = -1, æKY SectionType æT typedef æFc Editions.h æD typedef char SectionType; /* one byte, stSubscriber or stPublisher */ æKY TimeStamp æT typedef æFc Editions.h æD typedef unsigned long TimeStamp; /* seconds since 1904 */ æKY FormatType æT typedef æFc Editions.h æD typedef unsigned long FormatType; /* similar to ResType */ æKY EditionRefNum æT typedef æFc Editions.h æD typedef Handle EditionRefNum; /* used in Edition I/O */ æKY UpdateMode æT typedef æFc Editions.h æD typedef short UpdateMode; /* sumAutomatic, pumSuspend, etc */ æKY SectionRecord æT struct æFc Editions.h æD struct SectionRecord { SignedByte version; /* always 0x01 in system 7.0 */ SectionType kind; /* stSubscriber or stPublisher */ UpdateMode mode; /* auto or manual */ TimeStamp mdDate; /* last change in document */ long sectionID; /* app. specific, unique per document */ long refCon; /* application specific */ AliasHandle alias; /* handle to Alias Record */ long subPart; /* which part of container file */ struct SectionRecord **nextSection; /* for linked list of app's Sections */ Handle controlBlock; /* used internally */ EditionRefNum refNum; /* used internally */ }; typedef struct SectionRecord SectionRecord; typedef SectionRecord *SectionPtr, **SectionHandle; æKY EditionContainerSpec æT struct æFc Editions.h æD struct EditionContainerSpec { FSSpec theFile; ScriptCode theFileScript; long thePart; Str31 thePartName; ScriptCode thePartScript; }; typedef struct EditionContainerSpec EditionContainerSpec; typedef EditionContainerSpec *EditionContainerSpecPtr; æKY EditionInfoRecord æT struct æFc Editions.h æD struct EditionInfoRecord { TimeStamp crDate; /* date EditionContainer was created */ TimeStamp mdDate; /* date of last change */ OSType fdCreator; /* file creator */ OSType fdType; /* file type */ EditionContainerSpec container; /* the Edition */ }; typedef struct EditionInfoRecord EditionInfoRecord; æKY NewPublisherReply æT struct æFc Editions.h æD struct NewPublisherReply { Boolean canceled; /* O */ Boolean replacing ; Boolean usePart; /* I */ Handle preview; /* I */ FormatType previewFormat; /* I */ EditionContainerSpec container; /* I/O */ }; typedef struct NewPublisherReply NewPublisherReply; æKY NewSubscriberReply æT struct æFc Editions.h æD struct NewSubscriberReply { Boolean canceled; /* O */ unsigned char formatsMask; EditionContainerSpec container; /*I/O*/ }; typedef struct NewSubscriberReply NewSubscriberReply; æKY SectionOptionsReply æT struct æFc Editions.h æD struct SectionOptionsReply { Boolean canceled; /* O */ Boolean changed; /* O */ SectionHandle sectionH; /* I */ ResType action; /* O */ }; typedef struct SectionOptionsReply SectionOptionsReply; æKY ExpModalFilterProcPtr æT typedef æFc Editions.h æD typedef pascal Boolean (*ExpModalFilterProcPtr) (DialogPtr theDialog, EventRecord *theEvent, short itemOffset, short *itemHit, Ptr yourDataPtr); æKY ExpDlgHookProcPtr æT typedef æFc Editions.h æD typedef pascal short (*ExpDlgHookProcPtr) (short itemOffset, short itemHit, DialogPtr theDialog, Ptr yourDataPtr); æKY FormatIOVerb ioHasFormat ioReadFormat ioNewFormat ioWriteFormat æT enum æFc Editions.h æD enum {ioHasFormat,ioReadFormat,ioNewFormat,ioWriteFormat}; typedef unsigned char FormatIOVerb; æKY FormatIOParamBlock æT struct æFc Editions.h æD struct FormatIOParamBlock { long ioRefNum; FormatType format; long formatIndex; unsigned long offset; Ptr buffPtr; unsigned long buffLen; }; typedef struct FormatIOParamBlock FormatIOParamBlock; æKY FormatIOProcPtr æT typedef æFc Editions.h æD typedef pascal short (*FormatIOProcPtr) (FormatIOVerb selector, FormatIOParamBlock *PB); æKY EditionOpenerVerb eoOpen eoClose eoOpenNew eoCloseNew eoCanSubscribe æT enum æFc Editions.h æD enum {eoOpen,eoClose,eoOpenNew,eoCloseNew,eoCanSubscribe}; typedef unsigned char EditionOpenerVerb; æKY EditionOpenerParamBlock æT struct æFc Editions.h æD struct EditionOpenerParamBlock { EditionInfoRecord info; SectionHandle sectionH; FSSpecPtr document; OSType fdCreator; long ioRefNum; FormatIOProcPtr ioProc; Boolean success; unsigned char formatsMask; }; typedef struct EditionOpenerParamBlock EditionOpenerParamBlock; æKY EditionOpenerProcPtr æT typedef æFc Editions.h æD typedef pascal short (*EditionOpenerProcPtr) (EditionOpenerVerb selector, FormatIOParamBlock *PB); æKY sectionEventMsgClass æT constant æFc Editions.h æD #define sectionEventMsgClass 'sect' æKY sectionReadMsgID æT constant æFc Editions.h æD #define sectionReadMsgID 'read' æKY sectionWriteMsgID æT constant æFc Editions.h æD #define sectionWriteMsgID 'writ' æKY sectionScrollMsgID æT constant æFc Editions.h æD #define sectionScrollMsgID 'scrl' æKY sectionCancelMsgID æT constant æFc Editions.h æD #define sectionCancelMsgID 'cncl' æKY InitEditionPack æT Function æFc Editions.h æD pascal OSErr InitEditionPack(void) = {0x3F3C,0x0011,0x303C,0x0100,0xA82D}; æKY NewSection æT Function æFc Editions.h æD pascal OSErr NewSection(const EditionContainerSpec *container, const FSSpec *sectionDocument, SectionType kind, long sectionID, UpdateMode initalMode, SectionHandle *sectionH) = {0x303C,0x0A02,0xA82D}; æKY RegisterSection æT Function æFc Editions.h æD pascal OSErr RegisterSection(const FSSpec *sectionDocument, SectionHandle sectionH, Boolean *aliasWasUpdated) = {0x303C,0x0604,0xA82D}; æKY UnRegisterSection æT Function æFc Editions.h æD pascal OSErr UnRegisterSection(SectionHandle sectionH) = {0x303C,0x0206,0xA82D}; æKY IsRegisteredSection æT Function æFc Editions.h æD pascal OSErr IsRegisteredSection(SectionHandle sectionH) = {0x303C,0x0208,0xA82D}; æKY AssociateSection æT Function æFc Editions.h æD pascal OSErr AssociateSection(SectionHandle sectionH, const FSSpec *newSectionDocument) = {0x303C,0x040C,0xA82D}; æKY CreateEditionContainerFile æT Function æFc Editions.h æD pascal OSErr CreateEditionContainerFile(const FSSpec *editionFile, OSType fdCreator, ScriptCode editionFileNameScript) = {0x303C,0x050E,0xA82D}; æKY DeleteEditionContainerFile æT Function æFc Editions.h æD pascal OSErr DeleteEditionContainerFile(const FSSpec *editionFile) = {0x303C,0x0210,0xA82D}; æKY OpenEdition æT Function æFc Editions.h æD pascal OSErr OpenEdition(SectionHandle subscriberSectionH, EditionRefNum *refNum) = {0x303C,0x0412,0xA82D}; æKY OpenNewEdition æT Function æFc Editions.h æD pascal OSErr OpenNewEdition(SectionHandle publisherSectionH, OSType fdCreator, const FSSpec *publisherSectionDocument, EditionRefNum *refNum) = {0x303C,0x0814,0xA82D}; æKY CloseEdition æT Function æFc Editions.h æD pascal OSErr CloseEdition(EditionRefNum whichEdition, Boolean successful) = {0x303C,0x0316,0xA82D}; æKY EditionHasFormat æT Function æFc Editions.h æD pascal OSErr EditionHasFormat(EditionRefNum whichEdition, FormatType whichFormat, Size *formatSize) = {0x303C,0x0618,0xA82D}; æKY ReadEdition æT Function æFc Editions.h æD pascal OSErr ReadEdition(EditionRefNum whichEdition, FormatType whichFormat, void *buffPtr, Size *buffLen) = {0x303C,0x081A,0xA82D}; æKY WriteEdition æT Function æFc Editions.h æD pascal OSErr WriteEdition(EditionRefNum whichEdition, FormatType whichFormat, const void *buffPtr, Size buffLen) = {0x303C,0x081C,0xA82D}; æKY GetEditionFormatMark æT Function æFc Editions.h æD pascal OSErr GetEditionFormatMark(EditionRefNum whichEdition, FormatType whichFormat, unsigned long *currentMark) = {0x303C,0x061E,0xA82D}; æKY SetEditionFormatMark æT Function æFc Editions.h æD pascal OSErr SetEditionFormatMark(EditionRefNum whichEdition, FormatType whichFormat, unsigned long setMarkTo) = {0x303C,0x0620,0xA82D}; æKY GetEditionInfo æT Function æFc Editions.h æD pascal OSErr GetEditionInfo(const SectionHandle sectionH, EditionInfoRecord *editionInfo) = {0x303C,0x0422,0xA82D}; æKY GoToPublisherSection æT Function æFc Editions.h æD pascal OSErr GoToPublisherSection(const EditionContainerSpec *container) = {0x303C,0x0224,0xA82D}; æKY GetLastEditionContainerUsed æT Function æFc Editions.h æD pascal OSErr GetLastEditionContainerUsed(EditionContainerSpec *container) = {0x303C,0x0226,0xA82D}; æKY GetStandardFormats æT Function æFc Editions.h æD pascal OSErr GetStandardFormats(const EditionContainerSpec *container, FormatType *previewFormat, Handle preview, Handle publisherAlias, Handle formats) = {0x303C,0x0A28,0xA82D}; æKY GetEditionOpenerProc æT Function æFc Editions.h æD pascal OSErr GetEditionOpenerProc(EditionOpenerProcPtr *opener) = {0x303C,0x022A,0xA82D}; æKY SetEditionOpenerProc æT Function æFc Editions.h æD pascal OSErr SetEditionOpenerProc(EditionOpenerProcPtr opener) = {0x303C,0x022C,0xA82D}; æKY CallEditionOpenerProc æT Function æFc Editions.h æD pascal OSErr CallEditionOpenerProc(EditionOpenerVerb selector, EditionOpenerParamBlock *PB, EditionOpenerProcPtr routine) = {0x303C,0x052E,0xA82D}; æKY CallFormatIOProc æT Function æFc Editions.h æD pascal OSErr CallFormatIOProc(FormatIOVerb selector, FormatIOParamBlock *PB, FormatIOProcPtr routine) = {0x303C,0x0530,0xA82D}; æKY NewSubscriberDialog æT Function æFc Editions.h æD pascal OSErr NewSubscriberDialog(NewSubscriberReply *reply) = {0x303C,0x0232,0xA82D}; æKY NewSubscriberExpDialog æT Function æFc Editions.h æD pascal OSErr NewSubscriberExpDialog(NewSubscriberReply *reply, Point where, short expansionDITLresID, ExpDlgHookProcPtr dlgHook, ExpModalFilterProcPtr filterProc, void *yourDataPtr) = {0x303C,0x0B34,0xA82D}; æKY NewPublisherDialog æT Function æFc Editions.h æD pascal OSErr NewPublisherDialog(NewPublisherReply *reply) = {0x303C,0x0236,0xA82D}; æKY NewPublisherExpDialog æT Function æFc Editions.h æD pascal OSErr NewPublisherExpDialog(NewPublisherReply *reply, Point where, short expansionDITLresID, ExpDlgHookProcPtr dlgHook, ExpModalFilterProcPtr filterProc, void *yourDataPtr) = {0x303C,0x0B38,0xA82D}; æKY SectionOptionsDialog æT Function æFc Editions.h æD pascal OSErr SectionOptionsDialog(SectionOptionsReply *reply) = {0x303C,0x023A,0xA82D}; æKY SectionOptionsExpDialog æT Function æFc Editions.h æD pascal OSErr SectionOptionsExpDialog(SectionOptionsReply *reply, Point where, short expansionDITLresID, ExpDlgHookProcPtr dlgHook, ExpModalFilterProcPtr filterProc, void *yourDataPtr) = {0x303C,0x0B3C,0xA82D}; æKY ENET.h æKL EAddMulti EAttachPH EDelMulti EDetachPH EGetInfo ERdCancel ERead ESetGeneral EWrite EAddrRType eLenErr eMultiErr ENetAddMulti ENetAttachPH ENetDelMulti ENetDetachPH ENetGetInfo ENetRdCancel ENetRead ENetSetGeneral ENetWrite EParamBlkPtr EParamBlock EParamHeader EParamMisc1 EParamMisc2 æKY ENetSetGeneral æT constant æFc ENET.h æD ENetSetGeneral = 253, /*Set "general" mode*/ æKY ENetGetInfo æT constant æFc ENET.h æD ENetGetInfo = 252, /*Get info*/ æKY ENetRdCancel æT constant æFc ENET.h æD ENetRdCancel = 251, /*Cancel read*/ æKY ENetRead æT constant æFc ENET.h æD ENetRead = 250, /*Read*/ æKY ENetWrite æT constant æFc ENET.h æD ENetWrite = 249, /*Write*/ æKY ENetDetachPH æT constant æFc ENET.h æD ENetDetachPH = 248, /*Detach protocol handler*/ æKY ENetAttachPH æT constant æFc ENET.h æD ENetAttachPH = 247, /*Attach protocol handler*/ æKY ENetAddMulti æT constant æFc ENET.h æD ENetAddMulti = 246, /*Add a multicast address*/ æKY ENetDelMulti æT constant æFc ENET.h æD ENetDelMulti = 245, /*Delete a multicast address*/ æKY eLenErr æT constant æFc ENET.h æD eLenErr = -92, /*Length error ddpLenErr*/ æKY eMultiErr æT constant æFc ENET.h æD eMultiErr = -91, /*Multicast address error ddpSktErr*/ æKY EAddrRType æT constant æFc ENET.h æD #define EAddrRType 'eadr' /*Alternate address resource type*/ æKY EParamHeader æT typedef æFc ENET.h æD #define EParamHeader \ QElem *qLink; /*next queue entry*/\ short qType; /*queue type*/\ short ioTrap; /*routine trap*/\ Ptr ioCmdAddr; /*routine address*/\ ProcPtr ioCompletion; /*completion routine*/\ OSErr ioResult; /*result code*/\ StringPtr ioNamePtr; /*->filename*/\ short ioVRefNum; /*volume reference or drive number*/\ short ioRefNum; /*driver reference number*/\ short csCode; /*Call command code*/ æKY EParamMisc1 æT struct æFc ENET.h æD struct EParamMisc1 { EParamHeader /*General EParams*/ short eProtType; /*Ethernet protocol type*/ Ptr ePointer; short eBuffSize; /*buffer size*/ short eDataSize; /*number of bytes read*/ }; typedef struct EParamMisc1 EParamMisc1; æKY EParamMisc2 æT struct æFc ENET.h æD struct EParamMisc2 { EParamHeader EParamMisc1 EParms1; char eMultiAddr[5]; /*Multicast Address*/ }; typedef struct EParamMisc2 EParamMisc2; æKY EParamBlock æT union æFc ENET.h æD union EParamBlock { EParamMisc1 EParms1; EParamMisc2 EParms2; }; typedef union EParamBlock EParamBlock; typedef EParamBlock *EParamBlkPtr; æKY EWrite æT Function æFc ENET.h æD pascal OSErr EWrite(EParamBlkPtr thePBptr,Boolean async); æKY EAttachPH æT Function æFc ENET.h æD pascal OSErr EAttachPH(EParamBlkPtr thePBptr,Boolean async); æKY EDetachPH æT Function æFc ENET.h æD pascal OSErr EDetachPH(EParamBlkPtr thePBptr,Boolean async); æKY ERead æT Function æFc ENET.h æD pascal OSErr ERead(EParamBlkPtr thePBptr,Boolean async); æKY ERdCancel æT Function æFc ENET.h æD pascal OSErr ERdCancel(EParamBlkPtr thePBptr,Boolean async); æKY EGetInfo æT Function æFc ENET.h æD pascal OSErr EGetInfo(EParamBlkPtr thePBptr,Boolean async); æKY ESetGeneral æT Function æFc ENET.h æD pascal OSErr ESetGeneral(EParamBlkPtr thePBptr,Boolean async); æKY EAddMulti æT Function æFc ENET.h æD pascal OSErr EAddMulti(EParamBlkPtr thePBptr,Boolean async); æKY EDelMulti æT Function æFc ENET.h æD pascal OSErr EDelMulti(EParamBlkPtr thePBptr,Boolean async); æKY EPPC.h æKL AcceptHighLevelEvent GetPortNameFromProcessSerialNumber GetProcessSerialNumberFromPortName GetSpecificHighLevelEvent PostHighLevelEvent bufferIsSmall connectionInvalid GetSpecificFilterProcPtr HighLevelEventMsg HighLevelEventMsgClass HighLevelEventMsgHdl HighLevelEventMsgPtr kHighLevelEvent msgWasFullyAccepted msgWasNotAccepted msgWasPartiallyAccepted nAttnMsg noOutstandingHLE noUserInteractionAllowed nReturnReceipt priorityMask receiverIDisPSN receiverIDisSessionID receiverIDisSignature receiverIDisTargetID receiverIDMask rtrnReceiptMsgID SenderID SenderIDPtr systemOptionsMask TargetID TargetIDHdl TargetIDPtr æKY kHighLevelEvent æT constant æFc EPPC.h æD kHighLevelEvent = 23, æKY receiverIDMask æT constant æFc EPPC.h æD receiverIDMask = 0x0000F000, æKY receiverIDisPSN æT constant æFc EPPC.h æD receiverIDisPSN = 0x00008000, æKY receiverIDisSignature æT constant æFc EPPC.h æD receiverIDisSignature = 0x00007000, æKY receiverIDisSessionID æT constant æFc EPPC.h æD receiverIDisSessionID = 0x00006000, æKY receiverIDisTargetID æT constant æFc EPPC.h æD receiverIDisTargetID = 0x00005000, æKY systemOptionsMask æT constant æFc EPPC.h æD systemOptionsMask = 0x00000F00, æKY nReturnReceipt æT constant æFc EPPC.h æD nReturnReceipt = 0x00000200, æKY priorityMask æT constant æFc EPPC.h æD priorityMask = 0x000000FF, æKY nAttnMsg æT constant æFc EPPC.h æD nAttnMsg = 0x00000001, æKY bufferIsSmall æT constant æFc EPPC.h æD bufferIsSmall = -607, æKY noOutstandingHLE æT constant æFc EPPC.h æD noOutstandingHLE = -608, æKY connectionInvalid æT constant æFc EPPC.h æD connectionInvalid = -609, æKY noUserInteractionAllowed æT constant æFc EPPC.h æD noUserInteractionAllowed = -610, /* no user interaction allowed */ æKY HighLevelEventMsgClass æT constant æFc EPPC.h æD #define HighLevelEventMsgClass 'jaym' æKY rtrnReceiptMsgID æT constant æFc EPPC.h æD #define rtrnReceiptMsgID 'rtrn' æKY msgWasPartiallyAccepted æT constant æFc EPPC.h æD msgWasPartiallyAccepted = 2, æKY msgWasFullyAccepted æT constant æFc EPPC.h æD msgWasFullyAccepted = 1, æKY msgWasNotAccepted æT constant æFc EPPC.h æD msgWasNotAccepted = 0, æKY TargetID æT struct æFc EPPC.h æD struct TargetID { long sessionID; PPCPortRec name; LocationNameRec location; PPCPortRec recvrName; }; typedef struct TargetID TargetID; typedef TargetID *TargetIDPtr, **TargetIDHdl; æKY SenderID æT typedef æFc EPPC.h æD typedef TargetID SenderID; æKY SenderIDPtr æT typedef æFc EPPC.h æD typedef SenderID *SenderIDPtr; æKY HighLevelEventMsg æT struct æFc EPPC.h æD struct HighLevelEventMsg { unsigned short HighLevelEventMsgHeaderLength; unsigned short version; unsigned long reserved1; EventRecord theMsgEvent; unsigned long userRefcon; unsigned long postingOptions; unsigned long msgLength; }; typedef struct HighLevelEventMsg HighLevelEventMsg; typedef HighLevelEventMsg *HighLevelEventMsgPtr, **HighLevelEventMsgHdl; æKY PostHighLevelEvent æT Function æFc EPPC.h æD pascal OSErr PostHighLevelEvent(const EventRecord *theEvent, unsigned long receiverID, unsigned long msgRefcon, Ptr msgBuff, unsigned long msgLen, unsigned long postingOptions) = {0x3F3C,0x0034,0xA88F}; æKY AcceptHighLevelEvent æT Function æFc EPPC.h æD pascal OSErr AcceptHighLevelEvent(TargetID *sender, unsigned long *msgRefcon, Ptr msgBuff, unsigned long *msgLen) = {0x3F3C,0x0033,0xA88F}; æKY GetProcessSerialNumberFromPortName æT Function æFc EPPC.h æD pascal OSErr GetProcessSerialNumberFromPortName(const PPCPortPtr portName, ProcessSerialNumberPtr pPSN) = {0x3F3C,0x0035,0xA88F}; æKY GetPortNameFromProcessSerialNumber æT Function æFc EPPC.h æD pascal OSErr GetPortNameFromProcessSerialNumber(PPCPortPtr portName,const ProcessSerialNumberPtr pPSN) = {0x3F3C,0x0046,0xA88F}; æKY GetSpecificFilterProcPtr æT typedef æFc EPPC.h æD typedef pascal Boolean (*GetSpecificFilterProcPtr) (void *yourDataPtr, HighLevelEventMsgPtr msgBuff, const TargetID *sender); æKY GetSpecificHighLevelEvent æT Function æFc EPPC.h æD pascal Boolean GetSpecificHighLevelEvent(GetSpecificFilterProcPtr aFilter, void *yourDataPtr,OSErr *err) = {0x3F3C,0x0045,0xA88F}; æKY Errors.h æKL SysError abortErr addRefFailed addResFailed afpAccessDenied afpAuthContinue afpBadIDErr afpBadUAM afpBadVersNum afpBitmapErr afpCallNotSupported afpCantMove afpCantRename afpCatalogChanged afpContainsSharedErr afpDenyConflict afpDiffVolErr afpDirNotEmpty afpDirNotFound afpDiskFull afpEofError afpFileBusy afpFlatVol afpIconTypeError afpIDExists afpIDNotFound afpInsideSharedErr afpInsideTrashErr afpItemNotFound afpLockErr afpMiscErr afpNoMoreLocks afpNoServer afpObjectExists afpObjectLocked afpObjectNotFound afpObjectTypeErr afpParmErr afpPwdExpiredErr afpPwdSameErr afpPwdTooShortErr afpRangeNotLocked afpRangeOverlap afpSameObjectErr afpServerGoingDown afpSessClosed afpTooManyFilesOpen afpUserNotAuth afpVolLocked appIsDaemon appMemFullErr appModeErr aspBadVersNum aspBufTooSmall aspNoAck aspNoMoreSess aspNoServers aspParamErr aspServerBusy aspSessClosed aspSizeErr aspTooMany atpBadRsp atpLenErr authFailErr badATPSkt badBtSlpErr badBuffNum badChannel badCksmErr badDBtSlp badDCksum badEditionFileErr badExtResource badFidErr badFileFormat badFormat badLocNameErr badMDBErr badMovErr badPortNameErr badReqErr badSectionErr badServiceMethodErr badSubPartErr badUnitErr bdNamErr breakRecd buf2SmallErr buffersTooSmall cannotDeferErr cannotMakeContiguousErr CantDecompress cantLoadPickMethodErr cantStepErr catChangedErr cbNotFound CDEFNFnd cDevErr channelBusy channelNotBusy ckSumErr clkRdErr clkWrErr closErr cMatchErr cNoMemErr colorsRequestedErr containerAlreadyOpenWrn containerNotFoundWrn controlErr corErr cProtectErr cRangeErr cResErr cTempMemErr dataVerErr dceExtErr ddpLenErr ddpSktErr desktopDamagedErr destPortErr diffVolErr dInstErr dirFulErr dirNFErr dRemovErr ds32BitMode dsAddressErr dsBadLaunch dsBadPatch dsBadPatchHeader dsBadSANEOpcode dsBadSlotInt dsBadStartupDisk dsBufPtrTooLow dsBusError dsCDEFNotFound dsChkErr dsCoreErr dsDisassemblerInstalled dsExtensionsDisabled dsFinderErr dsForcedQuit dsFPErr dsFSErr dsGreeting dsHD20Installed dsHMenuFindErr dsIllInstErr dsIOCoreErr dsIrqErr dskFulErr dsLineAErr dsLineFErr dsLoadErr dsMacsBugInstalled dsMBarNFnd dsMDEFNotFound dsMemFullErr dsMiscErr dsNeedToWriteBootBlocks dsNoFPU dsNoPackErr dsNoPatch dsNoPk1 dsNoPk2 dsNoPk3 dsNoPk4 dsNoPk5 dsNoPk6 dsNoPk7 dsNotEnoughRAMToBoot dsNotThe1 dsOldSystem dsOvflowErr dsParityErr dsPrivErr dsReinsert dsShutDownOrRestart dsStknHeap dsSwitchOffOrRestart dsSysErr dsSystemFileErr dsTraceErr dsWDEFNotFound dsZeroDivErr dupFNErr editionMgrInitErr envBadVers envNotPresent envVersTooBig eofErr evtNotEnb excessCollsns extFSErr extractErr exUserBreak fBsyErr fidExists fidNotFound firstDskErr fLckdErr fmt1Err fmt2Err fnfErr fnOpnErr fontDecError fontNotDeclared fontNotOutlineErr fontSubErr framingErr fsRnErr gcrOnMFMErr gfpErr guestNotAllowedErr hardwareConfigErr hMenuFindErr hwOverrunErr hwParamErr iIOAbortErr initIWMErr interruptsMaskedErr ioErr lapProtErr lastDskErr localOnlyErr MacOSErr mapReadErr mBarNFnd memAdrErr memAZErr memBCErr memFragErr memFullErr memLockedErr memPCErr memPurErr memROZErr memROZError memROZWarn memSCErr memWZErr menuPrgErr mFulErr multiplePublisherWrn nameTypeErr nbpBuffOvr nbpConfDiff nbpDuplicate nbpNISErr nbpNoConfirm nbpNotFound negZcbFreeErr networkErr nilHandleErr nmTypErr noAdrMkErr noBridgeErr noDataArea noDefaultUserErr noDriveErr noDtaMkErr noGlobalsErr noHardware noHardwareErr noInformErr noMacDskErr noMachineNameErr noMemForPictPlaybackErr noMoreRealTime noMPPErr noNybErr noPortErr noRelErr noResponseErr noScrapErr noSendResp noSessionErr notAFileErr notEnoughBufferSpace notEnoughHardware notEnoughHardwareErr notEnoughMemoryErr notHeldErr notInitErr notLockedErr notLoggedInErr noToolboxNameErr notOpenErr notRegisteredSectionErr notThePublisherWrn noTypeErr noUserNameErr noUserRecErr noUserRefErr nsDrvErr nsStackErr nsvErr offLinErr openErr opWrErr paramErr parityErr permErr pictInfoIDErr pictInfoVerbErr pictInfoVersionErr pictureDataErr pixMapTooDeepErr pmBusyErr pmRecvEndErr pmRecvStartErr pmReplyTOErr pmSendEndErr pmSendStartErr portClosedErr portInUse portNameExistsErr portNotCf posErr prInitErr procNotFound protocolErr prWrErr qErr queueFull rcvrErr readErr readQErr recNotFnd reqAborted reqFailed resAttrErr resFNotFound resNotFound resProblem rfNumErr rgnTooBigErr rgnTooBigError rmvRefFailed rmvResFailed sameFileErr sdmInitErr sdmJTInitErr sdmPRAMInitErr sdmPriInitErr sdmSRTInitErr sectNFErr seekErr selectorErr seNoDB sessClosedErr sessTableErr shutDownAlert siBadDeviceName siBadRefNum siBadSoundInDevice siDeviceBusyErr siHardDriveTooSlow siInitSDTblErr siInitSPTblErr siInitVBLQsErr siInputDeviceErr siInvalidCompression siInvalidSampleRate siInvalidSampleSize siNoBufferSpecified siNoSoundInHardware siUnknownInfoType siUnknownQuality sktClosedErr slotNumErr SlpTypeErr smBadBoardId smBadRefId smBadsList smBadsPtrErr smBLFieldBad smBlkMoveErr smBusErrTO smByteLanesErr smCkStatusErr smCodeRevErr smCPUErr smCRCFail smDisabledSlot smDisDrvrNamErr smDisposePErr smEmptySlot smFHBlkDispErr smFHBlockRdErr smFormatErr smGetDrvrNamErr smGetPRErr smInitStatVErr smInitTblVErr smNewPErr smNilsBlockErr smNoBoardId smNoBoardSRsrc smNoDir smNoGoodOpens smNoJmpTbl smNoMoresRsrcs smNosInfoArray smOffsetErr smPRAMInitErr smPriInitErr smRecNotFnd smReservedErr smResrvErr smRevisionErr smSDMInitErr smSelOOBErr smsGetDrvrErr smSlotOOBErr smsPointerNil smSRTInitErr smSRTOvrFlErr smUnExBusErr spdAdjErr statusErr strUserBreak svDisabled svTempDisable swOverrunErr teScrapSizeErr tk0BadErr tmfoErr tmwdoErr tooManyReqs tooManySkts twoSideErr unimpErr unitEmptyErr unitTblFullErr updPixMemErr userBreak userCanceledErr userRejectErr verErr vLckdErr volGoneErr volOffLinErr volOnLinErr vTypErr WDEFNFnd wPrErr wrgVolTypErr writErr wrPermErr wrUnderrun æKY paramErr æT constant æFc Errors.h æD paramErr = -50, /*error in user parameter list*/ æKY noHardwareErr æT constant æFc Errors.h æD noHardwareErr = -200, /*Sound Manager Error Returns*/ æKY notEnoughHardwareErr æT constant æFc Errors.h æD notEnoughHardwareErr = -201, /*Sound Manager Error Returns*/ æKY userCanceledErr æT constant æFc Errors.h æD userCanceledErr = -128, æKY qErr æT constant æFc Errors.h æD qErr = -1, /*queue element not found during deletion*/ æKY vTypErr æT constant æFc Errors.h æD vTypErr = -2, /*invalid queue element*/ æKY corErr æT constant æFc Errors.h æD corErr = -3, /*core routine number out of range*/ æKY unimpErr æT constant æFc Errors.h æD unimpErr = -4, /*unimplemented core routine*/ æKY SlpTypeErr æT constant æFc Errors.h æD SlpTypeErr = -5, /*invalid queue element*/ æKY seNoDB æT constant æFc Errors.h æD seNoDB = -8, /*no debugger installed to handle debugger command*/ æKY controlErr æT constant æFc Errors.h æD controlErr = -17, /*I/O System Errors*/ æKY statusErr æT constant æFc Errors.h æD statusErr = -18, /*I/O System Errors*/ æKY readErr æT constant æFc Errors.h æD readErr = -19, /*I/O System Errors*/ æKY writErr æT constant æFc Errors.h æD writErr = -20, /*I/O System Errors*/ æKY badUnitErr æT constant æFc Errors.h æD badUnitErr = -21, /*I/O System Errors*/ æKY unitEmptyErr æT constant æFc Errors.h æD unitEmptyErr = -22, /*I/O System Errors*/ æKY openErr æT constant æFc Errors.h æD openErr = -23, /*I/O System Errors*/ æKY closErr æT constant æFc Errors.h æD closErr = -24, /*I/O System Errors*/ æKY dRemovErr æT constant æFc Errors.h æD dRemovErr = -25, /*tried to remove an open driver*/ æKY dInstErr æT constant æFc Errors.h æD dInstErr = -26, /*DrvrInstall couldn't find driver in resources */ æKY abortErr æT constant æFc Errors.h æD abortErr = -27, /*IO call aborted by KillIO*/ æKY iIOAbortErr æT constant æFc Errors.h æD iIOAbortErr = -27, /*IO abort error (Printing Manager)*/ æKY notOpenErr æT constant æFc Errors.h æD notOpenErr = -28, /*Couldn't rd/wr/ctl/sts cause driver not opened*/ æKY unitTblFullErr æT constant æFc Errors.h æD unitTblFullErr = -29, /*unit table has no more entries*/ æKY dceExtErr æT constant æFc Errors.h æD dceExtErr = -30, /*dce extension error*/ æKY slotNumErr æT constant æFc Errors.h æD slotNumErr = -360, /*invalid slot # error*/ æKY gcrOnMFMErr æT constant æFc Errors.h æD gcrOnMFMErr = -400, /*gcr format on high density media error*/ æKY dirFulErr æT constant æFc Errors.h æD dirFulErr = -33, /*Directory full*/ æKY dskFulErr æT constant æFc Errors.h æD dskFulErr = -34, /*disk full*/ æKY nsvErr æT constant æFc Errors.h æD nsvErr = -35, /*no such volume*/ æKY ioErr æT constant æFc Errors.h æD ioErr = -36, /*I/O error (bummers)*/ æKY bdNamErr æT constant æFc Errors.h æD bdNamErr = -37, /*there may be no bad names in the final system!*/ æKY fnOpnErr æT constant æFc Errors.h æD fnOpnErr = -38, /*File not open*/ æKY eofErr æT constant æFc Errors.h æD eofErr = -39, /*End of file*/ æKY posErr æT constant æFc Errors.h æD posErr = -40, /*tried to position to before start of file (r/w)*/ æKY mFulErr æT constant æFc Errors.h æD mFulErr = -41, /*memory full (open) or file won't fit (load)*/ æKY tmfoErr æT constant æFc Errors.h æD tmfoErr = -42, /*too many files open*/ æKY fnfErr æT constant æFc Errors.h æD fnfErr = -43, /*File not found*/ æKY wPrErr æT constant æFc Errors.h æD wPrErr = -44, /*diskette is write protected.*/ æKY fLckdErr æT constant æFc Errors.h æD fLckdErr = -45, /*file is locked*/ æKY vLckdErr æT constant æFc Errors.h æD vLckdErr = -46, /*volume is locked*/ æKY fBsyErr æT constant æFc Errors.h æD fBsyErr = -47, /*File is busy (delete)*/ æKY dupFNErr æT constant æFc Errors.h æD dupFNErr = -48, /*duplicate filename (rename)*/ æKY opWrErr æT constant æFc Errors.h æD opWrErr = -49, /*file already open with with write permission*/ æKY rfNumErr æT constant æFc Errors.h æD rfNumErr = -51, /*refnum error*/ æKY gfpErr æT constant æFc Errors.h æD gfpErr = -52, /*get file position error*/ æKY volOffLinErr æT constant æFc Errors.h æD volOffLinErr = -53, /*volume not on line error (was Ejected)*/ æKY permErr æT constant æFc Errors.h æD permErr = -54, /*permissions error (on file open)*/ æKY volOnLinErr æT constant æFc Errors.h æD volOnLinErr = -55, /*drive volume already on-line at MountVol*/ æKY nsDrvErr æT constant æFc Errors.h æD nsDrvErr = -56, /*no such drive (tried to mount a bad drive num)*/ æKY noMacDskErr æT constant æFc Errors.h æD noMacDskErr = -57, /*not a mac diskette (sig bytes are wrong)*/ æKY extFSErr æT constant æFc Errors.h æD extFSErr = -58, /*volume in question belongs to an external fs*/ æKY fsRnErr æT constant æFc Errors.h æD fsRnErr = -59, /*file system internal error:during rename the old entry was deleted but could not be restored.*/ æKY badMDBErr æT constant æFc Errors.h æD badMDBErr = -60, /*bad master directory block*/ æKY wrPermErr æT constant æFc Errors.h æD wrPermErr = -61, /*write permissions error*/ æKY dirNFErr æT constant æFc Errors.h æD dirNFErr = -120, /*Directory not found*/ æKY tmwdoErr æT constant æFc Errors.h æD tmwdoErr = -121, /*No free WDCB available*/ æKY badMovErr æT constant æFc Errors.h æD badMovErr = -122, /*Move into offspring error*/ æKY wrgVolTypErr æT constant æFc Errors.h æD wrgVolTypErr = -123, /*Wrong volume type error [operation not supported for MFS]*/ æKY volGoneErr æT constant æFc Errors.h æD volGoneErr = -124, /*Server volume has been disconnected.*/ æKY fidNotFound æT constant æFc Errors.h æD fidNotFound = -1300, /*no file thread exists.*/ æKY fidExists æT constant æFc Errors.h æD fidExists = -1301, /*file id already exists*/ æKY notAFileErr æT constant æFc Errors.h æD notAFileErr = -1302, /*directory specified*/ æKY diffVolErr æT constant æFc Errors.h æD diffVolErr = -1303, /*files on different volumes*/ æKY catChangedErr æT constant æFc Errors.h æD catChangedErr = -1304, /*the catalog has been modified*/ æKY desktopDamagedErr æT constant æFc Errors.h æD desktopDamagedErr = -1305, /*desktop database files are corrupted*/ æKY sameFileErr æT constant æFc Errors.h æD sameFileErr = -1306, /*can't exchange a file with itself*/ æKY badFidErr æT constant æFc Errors.h æD badFidErr = -1307, /*file id is dangling or doesn't match with the file number*/ æKY envNotPresent æT constant æFc Errors.h æD envNotPresent = -5500, /*returned by glue.*/ æKY envBadVers æT constant æFc Errors.h æD envBadVers = -5501, /*Version non-positive*/ æKY envVersTooBig æT constant æFc Errors.h æD envVersTooBig = -5502, /*Version bigger than call can handle*/ æKY fontDecError æT constant æFc Errors.h æD fontDecError = -64, /*error during font declaration*/ æKY fontNotDeclared æT constant æFc Errors.h æD fontNotDeclared = -65, /*font not declared*/ æKY fontSubErr æT constant æFc Errors.h æD fontSubErr = -66, /*font substitution occured*/ æKY fontNotOutlineErr æT constant æFc Errors.h æD fontNotOutlineErr = -32615, /*bitmap font passed to routine that does outlines only*/ æKY firstDskErr æT constant æFc Errors.h æD firstDskErr = -84, /*I/O System Errors*/ æKY lastDskErr æT constant æFc Errors.h æD lastDskErr = -64, /*I/O System Errors*/ æKY noDriveErr æT constant æFc Errors.h æD noDriveErr = -64, /*drive not installed*/ æKY offLinErr æT constant æFc Errors.h æD offLinErr = -65, /*r/w requested for an off-line drive*/ æKY noNybErr æT constant æFc Errors.h æD noNybErr = -66, /*couldn't find 5 nybbles in 200 tries*/ æKY noAdrMkErr æT constant æFc Errors.h æD noAdrMkErr = -67, /*couldn't find valid addr mark*/ æKY dataVerErr æT constant æFc Errors.h æD dataVerErr = -68, /*read verify compare failed*/ æKY badCksmErr æT constant æFc Errors.h æD badCksmErr = -69, /*addr mark checksum didn't check*/ æKY badBtSlpErr æT constant æFc Errors.h æD badBtSlpErr = -70, /*bad addr mark bit slip nibbles*/ æKY noDtaMkErr æT constant æFc Errors.h æD noDtaMkErr = -71, /*couldn't find a data mark header*/ æKY badDCksum æT constant æFc Errors.h æD badDCksum = -72, /*bad data mark checksum*/ æKY badDBtSlp æT constant æFc Errors.h æD badDBtSlp = -73, /*bad data mark bit slip nibbles*/ æKY wrUnderrun æT constant æFc Errors.h æD wrUnderrun = -74, /*write underrun occurred*/ æKY cantStepErr æT constant æFc Errors.h æD cantStepErr = -75, /*step handshake failed*/ æKY tk0BadErr æT constant æFc Errors.h æD tk0BadErr = -76, /*track 0 detect doesn't change*/ æKY initIWMErr æT constant æFc Errors.h æD initIWMErr = -77, /*unable to initialize IWM*/ æKY twoSideErr æT constant æFc Errors.h æD twoSideErr = -78, /*tried to read 2nd side on a 1-sided drive*/ æKY spdAdjErr æT constant æFc Errors.h æD spdAdjErr = -79, /*unable to correctly adjust disk speed*/ æKY seekErr æT constant æFc Errors.h æD seekErr = -80, /*track number wrong on address mark*/ æKY sectNFErr æT constant æFc Errors.h æD sectNFErr = -81, /*sector number never found on a track*/ æKY fmt1Err æT constant æFc Errors.h æD fmt1Err = -82, /*can't find sector 0 after track format*/ æKY fmt2Err æT constant æFc Errors.h æD fmt2Err = -83, /*can't get enough sync*/ æKY verErr æT constant æFc Errors.h æD verErr = -84, /*track failed to verify*/ æKY clkRdErr æT constant æFc Errors.h æD clkRdErr = -85, /*unable to read same clock value twice*/ æKY clkWrErr æT constant æFc Errors.h æD clkWrErr = -86, /*time written did not verify*/ æKY prWrErr æT constant æFc Errors.h æD prWrErr = -87, /*parameter ram written didn't read-verify*/ æKY prInitErr æT constant æFc Errors.h æD prInitErr = -88, /*InitUtil found the parameter ram uninitialized*/ æKY rcvrErr æT constant æFc Errors.h æD rcvrErr = -89, /*SCC receiver error (framing; parity; OR)*/ æKY breakRecd æT constant æFc Errors.h æD breakRecd = -90, /*Break received (SCC)*/ æKY pmBusyErr æT constant æFc Errors.h æD pmBusyErr = -13000, /*Power Mgr never ready to start handshake*/ æKY pmReplyTOErr æT constant æFc Errors.h æD pmReplyTOErr = -13001, /*Timed out waiting for reply*/ æKY pmSendStartErr æT constant æFc Errors.h æD pmSendStartErr = -13002, /*during send, pmgr did not start hs*/ æKY pmSendEndErr æT constant æFc Errors.h æD pmSendEndErr = -13003, /*during send, pmgr did not finish hs*/ æKY pmRecvStartErr æT constant æFc Errors.h æD pmRecvStartErr = -13004, /*during receive, pmgr did not start hs*/ æKY pmRecvEndErr æT constant æFc Errors.h æD pmRecvEndErr = -13005, /*during receive, pmgr did not finish hs configured for this connection*/ æKY noScrapErr æT constant æFc Errors.h æD noScrapErr = -100, /*No scrap exists error*/ æKY noTypeErr æT constant æFc Errors.h æD noTypeErr = -102, /*No object of that type in scrap*/ æKY memROZWarn æT constant æFc Errors.h æD memROZWarn = -99, /*soft error in ROZ*/ æKY memROZError æT constant æFc Errors.h æD memROZError = -99, /*hard error in ROZ*/ æKY memROZErr æT constant æFc Errors.h æD memROZErr = -99, /*hard error in ROZ*/ æKY memFullErr æT constant æFc Errors.h æD memFullErr = -108, /*Not enough room in heap zone*/ æKY nilHandleErr æT constant æFc Errors.h æD nilHandleErr = -109, /*Master Pointer was NIL in HandleZone or other*/ æKY memWZErr æT constant æFc Errors.h æD memWZErr = -111, /*WhichZone failed (applied to free block)*/ æKY memPurErr æT constant æFc Errors.h æD memPurErr = -112, /*trying to purge a locked or non-purgeable block*/ æKY memAdrErr æT constant æFc Errors.h æD memAdrErr = -110, /*address was odd; or out of range*/ æKY memAZErr æT constant æFc Errors.h æD memAZErr = -113, /*Address in zone check failed*/ æKY memPCErr æT constant æFc Errors.h æD memPCErr = -114, /*Pointer Check failed*/ æKY memBCErr æT constant æFc Errors.h æD memBCErr = -115, /*Block Check failed*/ æKY memSCErr æT constant æFc Errors.h æD memSCErr = -116, /*Size Check failed*/ æKY memLockedErr æT constant æFc Errors.h æD memLockedErr = -117, /*trying to move a locked block (MoveHHi)*/ æKY resNotFound æT constant æFc Errors.h æD resNotFound = -192, /*Resource not found*/ æKY resFNotFound æT constant æFc Errors.h æD resFNotFound = -193, /*Resource file not found*/ æKY addResFailed æT constant æFc Errors.h æD addResFailed = -194, /*AddResource failed*/ æKY addRefFailed æT constant æFc Errors.h æD addRefFailed = -195, /*AddReference failed*/ æKY rmvResFailed æT constant æFc Errors.h æD rmvResFailed = -196, /*RmveResource failed*/ æKY rmvRefFailed æT constant æFc Errors.h æD rmvRefFailed = -197, /*RmveReference failed*/ æKY resAttrErr æT constant æFc Errors.h æD resAttrErr = -198, /*attribute inconsistent with operation*/ æKY mapReadErr æT constant æFc Errors.h æD mapReadErr = -199, /*map inconsistent with operation*/ æKY CantDecompress æT constant æFc Errors.h æD CantDecompress = -186, /*resource bent ("the bends") - can't decompress a compressed resource*/ æKY badExtResource æT constant æFc Errors.h æD badExtResource = -185, /*extended resource has a bad format.*/ æKY evtNotEnb æT constant æFc Errors.h æD evtNotEnb = 1, /*event not enabled at PostEvent*/ æKY noMemForPictPlaybackErr æT constant æFc Errors.h æD noMemForPictPlaybackErr = -145, æKY rgnTooBigError æT constant æFc Errors.h æD rgnTooBigError = -147, æKY pixMapTooDeepErr æT constant æFc Errors.h æD pixMapTooDeepErr = -148, æKY nsStackErr æT constant æFc Errors.h æD nsStackErr = -149, æKY cMatchErr æT constant æFc Errors.h æD cMatchErr = -150, /*Color2Index failed to find an index*/ æKY cTempMemErr æT constant æFc Errors.h æD cTempMemErr = -151, /*failed to allocate memory for temporary structures*/ æKY cNoMemErr æT constant æFc Errors.h æD cNoMemErr = -152, /*failed to allocate memory for structure*/ æKY cRangeErr æT constant æFc Errors.h æD cRangeErr = -153, /*range error on colorTable request*/ æKY cProtectErr æT constant æFc Errors.h æD cProtectErr = -154, /*colorTable entry protection violation*/ æKY cDevErr æT constant æFc Errors.h æD cDevErr = -155, /*invalid type of graphics device*/ æKY cResErr æT constant æFc Errors.h æD cResErr = -156, /*invalid resolution for MakeITable*/ æKY rgnTooBigErr æT constant æFc Errors.h æD rgnTooBigErr = -500, æKY updPixMemErr æT constant æFc Errors.h æD updPixMemErr = -125, /*insufficient memory to update a pixmap*/ æKY pictInfoVersionErr æT constant æFc Errors.h æD pictInfoVersionErr = -11000, /* wrong version of the PictInfo structure */ æKY pictInfoIDErr æT constant æFc Errors.h æD pictInfoIDErr = -11001, /* the internal consistancy check for the PictInfoID is wrong */ æKY pictInfoVerbErr æT constant æFc Errors.h æD pictInfoVerbErr = -11002, /* the passed verb was invalid */ æKY cantLoadPickMethodErr æT constant æFc Errors.h æD cantLoadPickMethodErr = -11003, /* unable to load the custom pick proc */ æKY colorsRequestedErr æT constant æFc Errors.h æD colorsRequestedErr = -11004, /* the number of colors requested was illegal */ æKY pictureDataErr æT constant æFc Errors.h æD pictureDataErr = -11005, /* the picture data was invalid */ æKY noHardware æT constant æFc Errors.h æD noHardware = noHardwareErr, /* *** obsolete spelling */ æKY notEnoughHardware æT constant æFc Errors.h æD notEnoughHardware = notEnoughHardwareErr, /* *** obsolete spelling */ æKY queueFull æT constant æFc Errors.h æD queueFull = -203, /*Sound Manager Error Returns*/ æKY resProblem æT constant æFc Errors.h æD resProblem = -204, /*Sound Manager Error Returns*/ æKY badChannel æT constant æFc Errors.h æD badChannel = -205, /*Sound Manager Error Returns*/ æKY badFormat æT constant æFc Errors.h æD badFormat = -206, /*Sound Manager Error Returns*/ æKY notEnoughBufferSpace æT constant æFc Errors.h æD notEnoughBufferSpace = -207, /* could not allocate enough memory */ æKY badFileFormat æT constant æFc Errors.h æD badFileFormat = -208, /* was not type AIFF or was of bad format,corrupt */ æKY channelBusy æT constant æFc Errors.h æD channelBusy = -209, /* the Channel is being used for a PFD already */ æKY buffersTooSmall æT constant æFc Errors.h æD buffersTooSmall = -210, /* can not operate in the memory allowed */ æKY channelNotBusy æT constant æFc Errors.h æD channelNotBusy = -211, æKY noMoreRealTime æT constant æFc Errors.h æD noMoreRealTime = -212, /* not enough CPU cycles left to add another task */ æKY siNoSoundInHardware æT constant æFc Errors.h æD siNoSoundInHardware = -220, /*no Sound Input hardware*/ æKY siBadSoundInDevice æT constant æFc Errors.h æD siBadSoundInDevice = -221, /*invalid index passed to SoundInGetIndexedDevice*/ æKY siNoBufferSpecified æT constant æFc Errors.h æD siNoBufferSpecified = -222, /*returned by synchronous SPBRecord if nil buffer passed*/ æKY siInvalidCompression æT constant æFc Errors.h æD siInvalidCompression = -223, /*invalid compression type*/ æKY siHardDriveTooSlow æT constant æFc Errors.h æD siHardDriveTooSlow = -224, /*hard drive too slow to record to disk*/ æKY siInvalidSampleRate æT constant æFc Errors.h æD siInvalidSampleRate = -225, /*invalid sample rate*/ æKY siInvalidSampleSize æT constant æFc Errors.h æD siInvalidSampleSize = -226, /*invalid sample size*/ æKY siDeviceBusyErr æT constant æFc Errors.h æD siDeviceBusyErr = -227, /*input device already in use*/ æKY siBadDeviceName æT constant æFc Errors.h æD siBadDeviceName = -228, /*input device could not be opened*/ æKY siBadRefNum æT constant æFc Errors.h æD siBadRefNum = -229, /*invalid input device reference number*/ æKY siInputDeviceErr æT constant æFc Errors.h æD siInputDeviceErr = -230, /*input device hardware failure*/ æKY siUnknownInfoType æT constant æFc Errors.h æD siUnknownInfoType = -231, /*invalid info type selector (returned by driver)*/ æKY siUnknownQuality æT constant æFc Errors.h æD siUnknownQuality = -232, /*invalid quality selector (returned by driver)*/ æKY nmTypErr æT constant æFc Errors.h æD nmTypErr = -299, /*wrong queue type*/ æKY siInitSDTblErr æT constant æFc Errors.h æD siInitSDTblErr = 1, /*slot int dispatch table could not be initialized.*/ æKY siInitVBLQsErr æT constant æFc Errors.h æD siInitVBLQsErr = 2, /*VBLqueues for all slots could not be initialized.*/ æKY siInitSPTblErr æT constant æFc Errors.h æD siInitSPTblErr = 3, /*slot priority table could not be initialized.*/ æKY sdmJTInitErr æT constant æFc Errors.h æD sdmJTInitErr = 10, /*SDM Jump Table could not be initialized.*/ æKY sdmInitErr æT constant æFc Errors.h æD sdmInitErr = 11, /*SDM could not be initialized.*/ æKY sdmSRTInitErr æT constant æFc Errors.h æD sdmSRTInitErr = 12, /*Slot Resource Table could not be initialized.*/ æKY sdmPRAMInitErr æT constant æFc Errors.h æD sdmPRAMInitErr = 13, /*Slot PRAM could not be initialized.*/ æKY sdmPriInitErr æT constant æFc Errors.h æD sdmPriInitErr = 14, /*Cards could not be initialized.*/ æKY smSDMInitErr æT constant æFc Errors.h æD smSDMInitErr = -290, /*Error; SDM could not be initialized.*/ æKY smSRTInitErr æT constant æFc Errors.h æD smSRTInitErr = -291, /*Error; Slot Resource Table could not be initialized.*/ æKY smPRAMInitErr æT constant æFc Errors.h æD smPRAMInitErr = -292, /*Error; Slot Resource Table could not be initialized.*/ æKY smPriInitErr æT constant æFc Errors.h æD smPriInitErr = -293, /*Error; Cards could not be initialized.*/ æKY smEmptySlot æT constant æFc Errors.h æD smEmptySlot = -300, /*No card in slot*/ æKY smCRCFail æT constant æFc Errors.h æD smCRCFail = -301, /*CRC check failed for declaration data*/ æKY smFormatErr æT constant æFc Errors.h æD smFormatErr = -302, /*FHeader Format is not Apple's*/ æKY smRevisionErr æT constant æFc Errors.h æD smRevisionErr = -303, /*Wrong revison level*/ æKY smNoDir æT constant æFc Errors.h æD smNoDir = -304, /*Directory offset is Nil */ æKY smDisabledSlot æT constant æFc Errors.h æD smDisabledSlot = -305, /*This slot is disabled (-305 use to be smLWTstBad)*/ æKY smNosInfoArray æT constant æFc Errors.h æD smNosInfoArray = -306, /*No sInfoArray. Memory Mgr error.*/ æKY smResrvErr æT constant æFc Errors.h æD smResrvErr = -307, /*Fatal reserved error. Resreved field <> 0.*/ æKY smUnExBusErr æT constant æFc Errors.h æD smUnExBusErr = -308, /*Unexpected BusError*/ æKY smBLFieldBad æT constant æFc Errors.h æD smBLFieldBad = -309, /*ByteLanes field was bad.*/ æKY smFHBlockRdErr æT constant æFc Errors.h æD smFHBlockRdErr = -310, /*Error occured during _sGetFHeader.*/ æKY smFHBlkDispErr æT constant æFc Errors.h æD smFHBlkDispErr = -311, /*Error occured during _sDisposePtr (Dispose of FHeader block).*/ æKY smDisposePErr æT constant æFc Errors.h æD smDisposePErr = -312, /*_DisposePointer error*/ æKY smNoBoardSRsrc æT constant æFc Errors.h æD smNoBoardSRsrc = -313, /*No Board sResource.*/ æKY smGetPRErr æT constant æFc Errors.h æD smGetPRErr = -314, /*Error occured during _sGetPRAMRec (See SIMStatus).*/ æKY smNoBoardId æT constant æFc Errors.h æD smNoBoardId = -315, /*No Board Id.*/ æKY smInitStatVErr æT constant æFc Errors.h æD smInitStatVErr = -316, /*The InitStatusV field was negative after primary or secondary init.*/ æKY smInitTblVErr æT constant æFc Errors.h æD smInitTblVErr = -317, /*An error occured while trying to initialize the Slot Resource Table.*/ æKY smNoJmpTbl æT constant æFc Errors.h æD smNoJmpTbl = -318, /*SDM jump table could not be created.*/ æKY smBadBoardId æT constant æFc Errors.h æD smBadBoardId = -319, /*BoardId was wrong; re-init the PRAM record.*/ æKY smBusErrTO æT constant æFc Errors.h æD smBusErrTO = -320, /*BusError time out.*/ æKY svTempDisable æT constant æFc Errors.h æD svTempDisable = -32768, /*Temporarily disable card but run primary init.*/ æKY svDisabled æT constant æFc Errors.h æD svDisabled = -32640, /*Reserve range -32640 to -32768 for Apple temp disables.*/ æKY smBadRefId æT constant æFc Errors.h æD smBadRefId = -330, /*Reference Id not found in List*/ æKY smBadsList æT constant æFc Errors.h æD smBadsList = -331, /*Bad sList: Id1 < Id2 < Id3 ...format is not followed.*/ æKY smReservedErr æT constant æFc Errors.h æD smReservedErr = -332, /*Reserved field not zero*/ æKY smCodeRevErr æT constant æFc Errors.h æD smCodeRevErr = -333, /*Code revision is wrong*/ æKY smCPUErr æT constant æFc Errors.h æD smCPUErr = -334, /*Code revision is wrong*/ æKY smsPointerNil æT constant æFc Errors.h æD smsPointerNil = -335, /*LPointer is nil From sOffsetData. If this error occurs; check sInfo rec for more information.*/ æKY smNilsBlockErr æT constant æFc Errors.h æD smNilsBlockErr = -336, /*Nil sBlock error (Dont allocate and try to use a nil sBlock)*/ æKY smSlotOOBErr æT constant æFc Errors.h æD smSlotOOBErr = -337, /*Slot out of bounds error*/ æKY smSelOOBErr æT constant æFc Errors.h æD smSelOOBErr = -338, /*Selector out of bounds error*/ æKY smNewPErr æT constant æFc Errors.h æD smNewPErr = -339, /*_NewPtr error*/ æKY smBlkMoveErr æT constant æFc Errors.h æD smBlkMoveErr = -340, /*_BlockMove error*/ æKY smCkStatusErr æT constant æFc Errors.h æD smCkStatusErr = -341, /*Status of slot = fail.*/ æKY smGetDrvrNamErr æT constant æFc Errors.h æD smGetDrvrNamErr = -342, /*Error occured during _sGetDrvrName.*/ æKY smDisDrvrNamErr æT constant æFc Errors.h æD smDisDrvrNamErr = -343, /*Error occured during _sDisDrvrName.*/ æKY smNoMoresRsrcs æT constant æFc Errors.h æD smNoMoresRsrcs = -344, /*No more sResources*/ æKY smsGetDrvrErr æT constant æFc Errors.h æD smsGetDrvrErr = -345, /*Error occurred during _sGetDriver.*/ æKY smBadsPtrErr æT constant æFc Errors.h æD smBadsPtrErr = -346, /*Bad pointer was passed to sCalcsPointer*/ æKY smByteLanesErr æT constant æFc Errors.h æD smByteLanesErr = -347, /*NumByteLanes was determined to be zero.*/ æKY smOffsetErr æT constant æFc Errors.h æD smOffsetErr = -348, /*Offset was too big (temporary error*/ æKY smNoGoodOpens æT constant æFc Errors.h æD smNoGoodOpens = -349, /*No opens were successfull in the loop.*/ æKY smSRTOvrFlErr æT constant æFc Errors.h æD smSRTOvrFlErr = -350, /*SRT over flow.*/ æKY smRecNotFnd æT constant æFc Errors.h æD smRecNotFnd = -351, /*Record not found in the SRT.*/ æKY editionMgrInitErr æT constant æFc Errors.h æD editionMgrInitErr = -450, /*edition manager not inited by this app*/ æKY badSectionErr æT constant æFc Errors.h æD badSectionErr = -451, /*not a valid SectionRecord*/ æKY notRegisteredSectionErr æT constant æFc Errors.h æD notRegisteredSectionErr = -452, /*not a registered SectionRecord*/ æKY badEditionFileErr æT constant æFc Errors.h æD badEditionFileErr = -453, /*edition file is corrupt*/ æKY badSubPartErr æT constant æFc Errors.h æD badSubPartErr = -454, /*can not use sub parts in this release*/ æKY multiplePublisherWrn æT constant æFc Errors.h æD multiplePublisherWrn = -460, /*A Publisher is already registered for that container*/ æKY containerNotFoundWrn æT constant æFc Errors.h æD containerNotFoundWrn = -461, /*could not find editionContainer at this time*/ æKY containerAlreadyOpenWrn æT constant æFc Errors.h æD containerAlreadyOpenWrn = -462, /*container already opened by this section*/ æKY notThePublisherWrn æT constant æFc Errors.h æD notThePublisherWrn = -463, /*not the first registered publisher for that container*/ æKY teScrapSizeErr æT constant æFc Errors.h æD teScrapSizeErr = -501, /*scrap item too big for text edit record*/ æKY hwParamErr æT constant æFc Errors.h æD hwParamErr = -502, /*bad selector for _HWPriv*/ æKY procNotFound æT constant æFc Errors.h æD procNotFound = -600, /* no eligible process with specified descriptor */ æKY memFragErr æT constant æFc Errors.h æD memFragErr = -601, /* not enough room to launch app w/special requirements */ æKY appModeErr æT constant æFc Errors.h æD appModeErr = -602, /* memory mode is 32-bit, but app not 32-bit clean */ æKY protocolErr æT constant æFc Errors.h æD protocolErr = -603, /* app made module calls in improper order */ æKY hardwareConfigErr æT constant æFc Errors.h æD hardwareConfigErr = -604, /* hardware configuration not correct for call */ æKY appMemFullErr æT constant æFc Errors.h æD appMemFullErr = -605, /* application SIZE not big enough for launch */ æKY appIsDaemon æT constant æFc Errors.h æD appIsDaemon = -606, /* app is BG-only, and launch flags disallow this */ æKY notEnoughMemoryErr æT constant æFc Errors.h æD notEnoughMemoryErr = -620, /*insufficient physical memory*/ æKY notHeldErr æT constant æFc Errors.h æD notHeldErr = -621, /*specified range of memory is not held*/ æKY cannotMakeContiguousErr æT constant æFc Errors.h æD cannotMakeContiguousErr = -622, /*cannot make specified range contiguous*/ æKY notLockedErr æT constant æFc Errors.h æD notLockedErr = -623, /*specified range of memory is not locked*/ æKY interruptsMaskedErr æT constant æFc Errors.h æD interruptsMaskedErr = -624, /*don’t call with interrupts masked*/ æKY cannotDeferErr æT constant æFc Errors.h æD cannotDeferErr = -625, /*unable to defer additional functions*/ æKY ddpSktErr æT constant æFc Errors.h æD ddpSktErr = -91, /*error in soket number*/ æKY ddpLenErr æT constant æFc Errors.h æD ddpLenErr = -92, /*data length too big*/ æKY noBridgeErr æT constant æFc Errors.h æD noBridgeErr = -93, /*no network bridge for non-local send*/ æKY lapProtErr æT constant æFc Errors.h æD lapProtErr = -94, /*error in attaching/detaching protocol*/ æKY excessCollsns æT constant æFc Errors.h æD excessCollsns = -95, /*excessive collisions on write*/ æKY portInUse æT constant æFc Errors.h æD portInUse = -97, /*driver Open error code (port is in use)*/ æKY portNotCf æT constant æFc Errors.h æD portNotCf = -98, /*driver Open error code (parameter RAM not configured for this connection)*/ æKY nbpBuffOvr æT constant æFc Errors.h æD nbpBuffOvr = -1024, /*Buffer overflow in LookupName*/ æKY nbpNoConfirm æT constant æFc Errors.h æD nbpNoConfirm = -1025, æKY nbpConfDiff æT constant æFc Errors.h æD nbpConfDiff = -1026, /*Name confirmed at different socket*/ æKY nbpDuplicate æT constant æFc Errors.h æD nbpDuplicate = -1027, /*Duplicate name exists already*/ æKY nbpNotFound æT constant æFc Errors.h æD nbpNotFound = -1028, /*Name not found on remove*/ æKY nbpNISErr æT constant æFc Errors.h æD nbpNISErr = -1029, /*Error trying to open the NIS*/ æKY aspBadVersNum æT constant æFc Errors.h æD aspBadVersNum = -1066, /*Server cannot support this ASP version*/ æKY aspBufTooSmall æT constant æFc Errors.h æD aspBufTooSmall = -1067, /*Buffer too small*/ æKY aspNoMoreSess æT constant æFc Errors.h æD aspNoMoreSess = -1068, /*No more sessions on server*/ æKY aspNoServers æT constant æFc Errors.h æD aspNoServers = -1069, /*No servers at that address*/ æKY aspParamErr æT constant æFc Errors.h æD aspParamErr = -1070, /*Parameter error*/ æKY aspServerBusy æT constant æFc Errors.h æD aspServerBusy = -1071, /*Server cannot open another session*/ æKY aspSessClosed æT constant æFc Errors.h æD aspSessClosed = -1072, /*Session closed*/ æKY aspSizeErr æT constant æFc Errors.h æD aspSizeErr = -1073, /*Command block too big*/ æKY aspTooMany æT constant æFc Errors.h æD aspTooMany = -1074, /*Too many clients (server error)*/ æKY aspNoAck æT constant æFc Errors.h æD aspNoAck = -1075, /*No ack on attention request (server err)*/ æKY reqFailed æT constant æFc Errors.h æD reqFailed = -1096, æKY tooManyReqs æT constant æFc Errors.h æD tooManyReqs = -1097, æKY tooManySkts æT constant æFc Errors.h æD tooManySkts = -1098, æKY badATPSkt æT constant æFc Errors.h æD badATPSkt = -1099, æKY badBuffNum æT constant æFc Errors.h æD badBuffNum = -1100, æKY noRelErr æT constant æFc Errors.h æD noRelErr = -1101, æKY cbNotFound æT constant æFc Errors.h æD cbNotFound = -1102, æKY noSendResp æT constant æFc Errors.h æD noSendResp = -1103, æKY noDataArea æT constant æFc Errors.h æD noDataArea = -1104, æKY reqAborted æT constant æFc Errors.h æD reqAborted = -1105, æKY buf2SmallErr æT constant æFc Errors.h æD buf2SmallErr = -3101, æKY noMPPErr æT constant æFc Errors.h æD noMPPErr = -3102, æKY ckSumErr æT constant æFc Errors.h æD ckSumErr = -3103, æKY extractErr æT constant æFc Errors.h æD extractErr = -3104, æKY readQErr æT constant æFc Errors.h æD readQErr = -3105, æKY atpLenErr æT constant æFc Errors.h æD atpLenErr = -3106, æKY atpBadRsp æT constant æFc Errors.h æD atpBadRsp = -3107, æKY recNotFnd æT constant æFc Errors.h æD recNotFnd = -3108, æKY sktClosedErr æT constant æFc Errors.h æD sktClosedErr = -3109, æKY afpAccessDenied æT constant æFc Errors.h æD afpAccessDenied = -5000, æKY afpAuthContinue æT constant æFc Errors.h æD afpAuthContinue = -5001, æKY afpBadUAM æT constant æFc Errors.h æD afpBadUAM = -5002, æKY afpBadVersNum æT constant æFc Errors.h æD afpBadVersNum = -5003, æKY afpBitmapErr æT constant æFc Errors.h æD afpBitmapErr = -5004, æKY afpCantMove æT constant æFc Errors.h æD afpCantMove = -5005, æKY afpDenyConflict æT constant æFc Errors.h æD afpDenyConflict = -5006, æKY afpDirNotEmpty æT constant æFc Errors.h æD afpDirNotEmpty = -5007, æKY afpDiskFull æT constant æFc Errors.h æD afpDiskFull = -5008, æKY afpEofError æT constant æFc Errors.h æD afpEofError = -5009, æKY afpFileBusy æT constant æFc Errors.h æD afpFileBusy = -5010, æKY afpFlatVol æT constant æFc Errors.h æD afpFlatVol = -5011, æKY afpItemNotFound æT constant æFc Errors.h æD afpItemNotFound = -5012, æKY afpLockErr æT constant æFc Errors.h æD afpLockErr = -5013, æKY afpMiscErr æT constant æFc Errors.h æD afpMiscErr = -5014, æKY afpNoMoreLocks æT constant æFc Errors.h æD afpNoMoreLocks = -5015, æKY afpNoServer æT constant æFc Errors.h æD afpNoServer = -5016, æKY afpObjectExists æT constant æFc Errors.h æD afpObjectExists = -5017, æKY afpObjectNotFound æT constant æFc Errors.h æD afpObjectNotFound = -5018, æKY afpParmErr æT constant æFc Errors.h æD afpParmErr = -5019, æKY afpRangeNotLocked æT constant æFc Errors.h æD afpRangeNotLocked = -5020, æKY afpRangeOverlap æT constant æFc Errors.h æD afpRangeOverlap = -5021, æKY afpSessClosed æT constant æFc Errors.h æD afpSessClosed = -5022, æKY afpUserNotAuth æT constant æFc Errors.h æD afpUserNotAuth = -5023, æKY afpCallNotSupported æT constant æFc Errors.h æD afpCallNotSupported = -5024, æKY afpObjectTypeErr æT constant æFc Errors.h æD afpObjectTypeErr = -5025, æKY afpTooManyFilesOpen æT constant æFc Errors.h æD afpTooManyFilesOpen = -5026, æKY afpServerGoingDown æT constant æFc Errors.h æD afpServerGoingDown = -5027, æKY afpCantRename æT constant æFc Errors.h æD afpCantRename = -5028, æKY afpDirNotFound æT constant æFc Errors.h æD afpDirNotFound = -5029, æKY afpIconTypeError æT constant æFc Errors.h æD afpIconTypeError = -5030, æKY afpVolLocked æT constant æFc Errors.h æD afpVolLocked = -5031, /*Volume is Read-Only*/ æKY afpObjectLocked æT constant æFc Errors.h æD afpObjectLocked = -5032, /*Object is M/R/D/W inhibited*/ æKY afpContainsSharedErr æT constant æFc Errors.h æD afpContainsSharedErr = -5033, /*$FFFFEC57 the folder being shared contains a shared folder */ æKY afpIDNotFound æT constant æFc Errors.h æD afpIDNotFound = -5034, /*$FFFFEC56*/ æKY afpIDExists æT constant æFc Errors.h æD afpIDExists = -5035, /*$FFFFEC55*/ æKY afpDiffVolErr æT constant æFc Errors.h æD afpDiffVolErr = -5036, /*$FFFFEC54*/ æKY afpCatalogChanged æT constant æFc Errors.h æD afpCatalogChanged = -5037, /*$FFFFEC53*/ æKY afpSameObjectErr æT constant æFc Errors.h æD afpSameObjectErr = -5038, /*$FFFFEC52*/ æKY afpBadIDErr æT constant æFc Errors.h æD afpBadIDErr = -5039, /*$FFFFEC51*/ æKY afpPwdSameErr æT constant æFc Errors.h æD afpPwdSameErr = -5040, /*$FFFFEC50 someone tried to change their password to the same password on a mantadory password change */ æKY afpPwdTooShortErr æT constant æFc Errors.h æD afpPwdTooShortErr = -5041, /*$FFFFEC4F the password being set is too short: there is a minimum length that must be met or exceeded */ æKY afpPwdExpiredErr æT constant æFc Errors.h æD afpPwdExpiredErr = -5042, /*$FFFFEC4E the password being used is too old: this requires the user to change the password before log-in can continue */ æKY afpInsideSharedErr æT constant æFc Errors.h æD afpInsideSharedErr = -5043, /*$FFFFEC4D the folder being shared is inside a shared folder OR the folder contains a shared folder and is being moved into a shared folder OR the folder contains a shared folder and is being moved into the descendent of a shared folder. */ æKY afpInsideTrashErr æT constant æFc Errors.h æD afpInsideTrashErr = -5044, /*$FFFFEC4C the folder being shared is inside the trash folder OR the shared folder is being moved into the trash folder OR the folder is being moved to the trash and it contains a shared folder */ æKY notInitErr æT constant æFc Errors.h æD notInitErr = -900, /* PPCToolBox not initialized */ æKY nameTypeErr æT constant æFc Errors.h æD nameTypeErr = -902, /* Invalid or inappropriate locationKindSelector in locationName */ æKY noPortErr æT constant æFc Errors.h æD noPortErr = -903, /* Unable to open port or bad portRefNum */ æKY noGlobalsErr æT constant æFc Errors.h æD noGlobalsErr = -904, /* The system is hosed, better re-boot */ æKY localOnlyErr æT constant æFc Errors.h æD localOnlyErr = -905, /* Network activity is currently disabled */ æKY destPortErr æT constant æFc Errors.h æD destPortErr = -906, /* Port does not exist at destination */ æKY sessTableErr æT constant æFc Errors.h æD sessTableErr = -907, /* Out of session tables, try again later */ æKY noSessionErr æT constant æFc Errors.h æD noSessionErr = -908, /* Invalid session reference number */ æKY badReqErr æT constant æFc Errors.h æD badReqErr = -909, /* bad parameter or invalid state for operation */ æKY portNameExistsErr æT constant æFc Errors.h æD portNameExistsErr = -910, /* port is already open (perhaps in another app) */ æKY noUserNameErr æT constant æFc Errors.h æD noUserNameErr = -911, /* user name unknown on destination machine */ æKY userRejectErr æT constant æFc Errors.h æD userRejectErr = -912, /* Destination rejected the session request */ æKY noMachineNameErr æT constant æFc Errors.h æD noMachineNameErr = -913, /* user hasn't named his Macintosh in the Network Setup Control Panel */ æKY noToolboxNameErr æT constant æFc Errors.h æD noToolboxNameErr = -914, /* A system resource is missing, not too likely */ æKY noResponseErr æT constant æFc Errors.h æD noResponseErr = -915, /* unable to contact destination */ æKY portClosedErr æT constant æFc Errors.h æD portClosedErr = -916, /* port was closed */ æKY sessClosedErr æT constant æFc Errors.h æD sessClosedErr = -917, /* session was closed */ æKY badPortNameErr æT constant æFc Errors.h æD badPortNameErr = -919, /* PPCPortRec malformed */ æKY noDefaultUserErr æT constant æFc Errors.h æD noDefaultUserErr = -922, /* user hasn't typed in owners name in Network Setup Control Pannel */ æKY notLoggedInErr æT constant æFc Errors.h æD notLoggedInErr = -923, /* The default userRefNum does not yet exist */ æKY noUserRefErr æT constant æFc Errors.h æD noUserRefErr = -924, /* unable to create a new userRefNum */ æKY networkErr æT constant æFc Errors.h æD networkErr = -925, /* An error has occured in the network, not too likely */ æKY noInformErr æT constant æFc Errors.h æD noInformErr = -926, /* PPCStart failed because destination did not have inform pending */ æKY authFailErr æT constant æFc Errors.h æD authFailErr = -927, /* unable to authenticate user at destination */ æKY noUserRecErr æT constant æFc Errors.h æD noUserRecErr = -928, /* Invalid user reference number */ æKY badServiceMethodErr æT constant æFc Errors.h æD badServiceMethodErr = -930, /* illegal service type, or not supported */ æKY badLocNameErr æT constant æFc Errors.h æD badLocNameErr = -931, /* location name malformed */ æKY guestNotAllowedErr æT constant æFc Errors.h æD guestNotAllowedErr = -932, /* destination port requires authentication */ æKY swOverrunErr æT constant æFc Errors.h æD swOverrunErr = 1, /*serial driver error masks*/ æKY parityErr æT constant æFc Errors.h æD parityErr = 16, /*serial driver error masks*/ æKY hwOverrunErr æT constant æFc Errors.h æD hwOverrunErr = 32, /*serial driver error masks*/ æKY framingErr æT constant æFc Errors.h æD framingErr = 64, /*serial driver error masks*/ æKY dsBusError æT constant æFc Errors.h æD dsBusError = 1, /*bus error */ æKY dsAddressErr æT constant æFc Errors.h æD dsAddressErr = 2, /*address error*/ æKY dsIllInstErr æT constant æFc Errors.h æD dsIllInstErr = 3, /*illegal instruction error*/ æKY dsZeroDivErr æT constant æFc Errors.h æD dsZeroDivErr = 4, /*zero divide error*/ æKY dsChkErr æT constant æFc Errors.h æD dsChkErr = 5, /*check trap error*/ æKY dsOvflowErr æT constant æFc Errors.h æD dsOvflowErr = 6, /*overflow trap error*/ æKY dsPrivErr æT constant æFc Errors.h æD dsPrivErr = 7, /*privilege violation error*/ æKY dsTraceErr æT constant æFc Errors.h æD dsTraceErr = 8, /*trace mode error*/ æKY dsLineAErr æT constant æFc Errors.h æD dsLineAErr = 9, /*line 1010 trap error*/ æKY dsLineFErr æT constant æFc Errors.h æD dsLineFErr = 10, /*line 1111 trap error*/ æKY dsMiscErr æT constant æFc Errors.h æD dsMiscErr = 11, /*miscellaneous hardware exception error*/ æKY dsCoreErr æT constant æFc Errors.h æD dsCoreErr = 12, /*unimplemented core routine error*/ æKY dsIrqErr æT constant æFc Errors.h æD dsIrqErr = 13, /*uninstalled interrupt error*/ æKY dsIOCoreErr æT constant æFc Errors.h æD dsIOCoreErr = 14, /*IO Core Error*/ æKY dsLoadErr æT constant æFc Errors.h æD dsLoadErr = 15, /*Segment Loader Error*/ æKY dsFPErr æT constant æFc Errors.h æD dsFPErr = 16, /*Floating point error*/ æKY dsNoPackErr æT constant æFc Errors.h æD dsNoPackErr = 17, /*package 0 not present*/ æKY dsNoPk1 æT constant æFc Errors.h æD dsNoPk1 = 18, /*package 1 not present*/ æKY dsNoPk2 æT constant æFc Errors.h æD dsNoPk2 = 19, /*package 2 not present*/ æKY dsNoPk3 æT constant æFc Errors.h æD dsNoPk3 = 20, /*package 3 not present*/ æKY dsNoPk4 æT constant æFc Errors.h æD dsNoPk4 = 21, /*package 4 not present*/ æKY dsNoPk5 æT constant æFc Errors.h æD dsNoPk5 = 22, /*package 5 not present*/ æKY dsNoPk6 æT constant æFc Errors.h æD dsNoPk6 = 23, /*package 6 not present*/ æKY dsNoPk7 æT constant æFc Errors.h æD dsNoPk7 = 24, /*package 7 not present*/ æKY dsMemFullErr æT constant æFc Errors.h æD dsMemFullErr = 25, /*out of memory!*/ æKY dsBadLaunch æT constant æFc Errors.h æD dsBadLaunch = 26, /*can't launch file*/ æKY dsFSErr æT constant æFc Errors.h æD dsFSErr = 27, /*file system map has been trashed*/ æKY dsStknHeap æT constant æFc Errors.h æD dsStknHeap = 28, /*stack has moved into application heap*/ æKY negZcbFreeErr æT constant æFc Errors.h æD negZcbFreeErr = 33, /*ZcbFree has gone negative*/ æKY dsFinderErr æT constant æFc Errors.h æD dsFinderErr = 41, /*can't load the Finder error*/ æKY dsBadSlotInt æT constant æFc Errors.h æD dsBadSlotInt = 51, /*unserviceable slot interrupt*/ æKY dsBadSANEOpcode æT constant æFc Errors.h æD dsBadSANEOpcode = 81, /*bad opcode given to SANE Pack4*/ æKY dsBadPatchHeader æT constant æFc Errors.h æD dsBadPatchHeader = 83, /*SetTrapAddress saw the “come-from” header*/ æKY menuPrgErr æT constant æFc Errors.h æD menuPrgErr = 84, /*happens when a menu is purged*/ æKY dsMBarNFnd æT constant æFc Errors.h æD dsMBarNFnd = 85, /*Menu Manager Errors*/ æKY dsHMenuFindErr æT constant æFc Errors.h æD dsHMenuFindErr = 86, /*Menu Manager Errors*/ æKY dsWDEFNotFound æT constant æFc Errors.h æD dsWDEFNotFound = 87, /*could not load WDEF*/ æKY dsCDEFNotFound æT constant æFc Errors.h æD dsCDEFNotFound = 88, /*could not load CDEF*/ æKY dsMDEFNotFound æT constant æFc Errors.h æD dsMDEFNotFound = 89, /*could not load MDEF*/ æKY dsNoFPU æT constant æFc Errors.h æD dsNoFPU = 90, /*an FPU instruction was executed and the machine doesn’t have one*/ æKY dsNoPatch æT constant æFc Errors.h æD dsNoPatch = 98, /*Can't patch for particular Model Mac*/ æKY dsBadPatch æT constant æFc Errors.h æD dsBadPatch = 99, /*Can't load patch resource*/ æKY dsParityErr æT constant æFc Errors.h æD dsParityErr = 101, /*memory parity error*/ æKY dsOldSystem æT constant æFc Errors.h æD dsOldSystem = 102, /*System is too old for this ROM*/ æKY ds32BitMode æT constant æFc Errors.h æD ds32BitMode = 103, /*booting in 32-bit on a 24-bit sys*/ æKY dsNeedToWriteBootBlocks æT constant æFc Errors.h æD dsNeedToWriteBootBlocks = 104, /*need to write new boot blocks*/ æKY dsNotEnoughRAMToBoot æT constant æFc Errors.h æD dsNotEnoughRAMToBoot = 105, /*must have at least 1.5MB of RAM to boot 7.0*/ æKY dsBufPtrTooLow æT constant æFc Errors.h æD dsBufPtrTooLow = 106, /*bufPtr moved too far during boot*/ æKY dsReinsert æT constant æFc Errors.h æD dsReinsert = 30, /*request user to reinsert off-line volume*/ æKY shutDownAlert æT constant æFc Errors.h æD shutDownAlert = 42, /*handled like a shutdown error*/ æKY dsShutDownOrRestart æT constant æFc Errors.h æD dsShutDownOrRestart = 20000, /*user choice between ShutDown and Restart*/ æKY dsSwitchOffOrRestart æT constant æFc Errors.h æD dsSwitchOffOrRestart = 20001, /*user choice between switching off and Restart*/ æKY dsForcedQuit æT constant æFc Errors.h æD dsForcedQuit = 20002, /*allow the user to ExitToShell, return if Cancel*/ æKY dsMacsBugInstalled æT constant æFc Errors.h æD dsMacsBugInstalled = -10, /*say “MacsBug Installed”*/ æKY dsDisassemblerInstalled æT constant æFc Errors.h æD dsDisassemblerInstalled = -11, /*say “Disassembler Installed”*/ æKY dsExtensionsDisabled æT constant æFc Errors.h æD dsExtensionsDisabled = -13, /*say “Extensions Disabled”*/ æKY dsGreeting æT constant æFc Errors.h æD dsGreeting = 40, /*welcome to Macintosh greeting*/ æKY dsSysErr æT constant æFc Errors.h æD dsSysErr = 32767, /*general system error*/ æKY WDEFNFnd æT constant æFc Errors.h æD WDEFNFnd = dsWDEFNotFound, æKY CDEFNFnd æT constant æFc Errors.h æD CDEFNFnd = dsCDEFNotFound, æKY dsNotThe1 æT constant æFc Errors.h æD dsNotThe1 = 31, /*not the disk I wanted*/ æKY dsBadStartupDisk æT constant æFc Errors.h æD dsBadStartupDisk = 42, /*unable to mount boot volume (sad Mac only)*/ æKY dsSystemFileErr æT constant æFc Errors.h æD dsSystemFileErr = 43, /*can’t find System file to open (sad Mac only)*/ æKY dsHD20Installed æT constant æFc Errors.h æD dsHD20Installed = -12, /*say “HD20 Startup”*/ æKY mBarNFnd æT constant æFc Errors.h æD mBarNFnd = -126, /*system error code for MBDF not found*/ æKY hMenuFindErr æT constant æFc Errors.h æD hMenuFindErr = -127, /*could not find HMenu's parent in MenuKey*/ æKY userBreak æT constant æFc Errors.h æD userBreak = -490, /*user debugger break*/ æKY strUserBreak æT constant æFc Errors.h æD strUserBreak = -491, /*user debugger break; display string on stack*/ æKY exUserBreak æT constant æFc Errors.h æD exUserBreak = -492, /*user debugger break; execute debugger commands on stack*/ æKY selectorErr æT constant æFc Errors.h æD selectorErr = paramErr, /* bad selector, for selector-based traps */ æKY MacOSErr æT typedef æFc Errors.h æD extern short MacOSErr; æKY SysError æT Function æFc Errors.h æD pascal void SysError(short errorCode) = {0x301F,0xA9C9}; æKY Events.h æKL Button EventAvail GetCaretTime GetDblTime GetKeys GetMouse GetNextEvent StillDown TickCount WaitMouseUp WaitNextEvent activateEvt activeFlag activMask adbAddrMask alphaLock app1Evt app1Mask app2Evt app2Mask app3Evt app3Mask app4Evt app4Mask autoKey autoKeyMask btnState charCodeMask cmdKey controlKey convertClipboardFlag diskEvt diskMask driverEvt driverMask EventRecord everyEvent highLevelEventMask keyCodeMask keyDown keyDownMask KeyMap keyUp keyUpMask mDownMask mouseDown mouseMovedMessage mouseUp mUpMask networkEvt networkMask nullEvent optionKey osEvt osEvtMessageMask osMask resumeFlag shiftKey suspendResumeMessage updateEvt updateMask æKY nullEvent æT constant æFc Events.h æD nullEvent = 0, æKY mouseDown æT constant æFc Events.h æD mouseDown = 1, æKY mouseUp æT constant æFc Events.h æD mouseUp = 2, æKY keyDown æT constant æFc Events.h æD keyDown = 3, æKY keyUp æT constant æFc Events.h æD keyUp = 4, æKY autoKey æT constant æFc Events.h æD autoKey = 5, æKY updateEvt æT constant æFc Events.h æD updateEvt = 6, æKY diskEvt æT constant æFc Events.h æD diskEvt = 7, æKY activateEvt æT constant æFc Events.h æD activateEvt = 8, æKY osEvt æT constant æFc Events.h æD osEvt = 15, æKY mDownMask æT constant æFc Events.h æD mDownMask = 2, æKY mUpMask æT constant æFc Events.h æD mUpMask = 4, æKY keyDownMask æT constant æFc Events.h æD keyDownMask = 8, æKY keyUpMask æT constant æFc Events.h æD keyUpMask = 16, æKY autoKeyMask æT constant æFc Events.h æD autoKeyMask = 32, æKY updateMask æT constant æFc Events.h æD updateMask = 64, æKY diskMask æT constant æFc Events.h æD diskMask = 128, æKY activMask æT constant æFc Events.h æD activMask = 256, æKY highLevelEventMask æT constant æFc Events.h æD highLevelEventMask = 1024, æKY osMask æT constant æFc Events.h æD osMask = -32768, æKY everyEvent æT constant æFc Events.h æD everyEvent = -1, æKY charCodeMask æT constant æFc Events.h æD charCodeMask = 0x000000FF, æKY keyCodeMask æT constant æFc Events.h æD keyCodeMask = 0x0000FF00, æKY adbAddrMask æT constant æFc Events.h æD adbAddrMask = 0x00FF0000, æKY osEvtMessageMask æT constant æFc Events.h æD osEvtMessageMask = 0xFF000000, æKY mouseMovedMessage æT constant æFc Events.h æD mouseMovedMessage = 0xFA, æKY suspendResumeMessage æT constant æFc Events.h æD suspendResumeMessage = 0x01, æKY resumeFlag æT constant æFc Events.h æD resumeFlag = 1, /* bit 0 of message indicates resume vs suspend */ æKY convertClipboardFlag æT constant æFc Events.h æD convertClipboardFlag = 2, /* bit 1 in resume message indicates clipboard change */ æKY activeFlag æT constant æFc Events.h æD activeFlag = 1, /*bit 0 of modifiers for activate event*/ æKY btnState æT constant æFc Events.h æD btnState = 128, /*Bit 7 of low byte is mouse button state*/ æKY cmdKey æT constant æFc Events.h æD cmdKey = 256, /*Bit 0*/ æKY shiftKey æT constant æFc Events.h æD shiftKey = 512, /*Bit 1*/ æKY alphaLock æT constant æFc Events.h æD alphaLock = 1024, /*Bit 2 */ æKY optionKey æT constant æFc Events.h æD optionKey = 2048, /*Bit 3 of high byte*/ æKY controlKey æT constant æFc Events.h æD controlKey = 4096, æKY networkEvt æT constant æFc Events.h æD networkEvt = 10, æKY driverEvt æT constant æFc Events.h æD driverEvt = 11, æKY app1Evt æT constant æFc Events.h æD app1Evt = 12, æKY app2Evt æT constant æFc Events.h æD app2Evt = 13, æKY app3Evt æT constant æFc Events.h æD app3Evt = 14, æKY app4Evt æT constant æFc Events.h æD app4Evt = 15, æKY networkMask æT constant æFc Events.h æD networkMask = 1024, æKY driverMask æT constant æFc Events.h æD driverMask = 2048, æKY app1Mask æT constant æFc Events.h æD app1Mask = 4096, æKY app2Mask æT constant æFc Events.h æD app2Mask = 8192, æKY app3Mask æT constant æFc Events.h æD app3Mask = 16384, æKY app4Mask æT constant æFc Events.h æD app4Mask = -32768, æKY EventRecord æT struct æFc Events.h æD struct EventRecord { short what; long message; long when; Point where; short modifiers; }; typedef struct EventRecord EventRecord; æKY KeyMap æT typedef æFc Events.h æD typedef long KeyMap[4]; æKY GetNextEvent æT Function æFc Events.h æD pascal Boolean GetNextEvent(short eventMask,EventRecord *theEvent) = 0xA970; æKY WaitNextEvent æT Function æFc Events.h æD pascal Boolean WaitNextEvent(short eventMask,EventRecord *theEvent,unsigned long sleep, RgnHandle mouseRgn) = 0xA860; æKY EventAvail æT Function æFc Events.h æD pascal Boolean EventAvail(short eventMask,EventRecord *theEvent) = 0xA971; æKY GetMouse æT Function æFc Events.h æD pascal void GetMouse(Point *mouseLoc) = 0xA972; æKY Button æT Function æFc Events.h æD pascal Boolean Button(void) = 0xA974; æKY StillDown æT Function æFc Events.h æD pascal Boolean StillDown(void) = 0xA973; æKY WaitMouseUp æT Function æFc Events.h æD pascal Boolean WaitMouseUp(void) = 0xA977; æKY GetKeys æT Function æFc Events.h æD pascal void GetKeys(KeyMap theKeys) = 0xA976; æKY TickCount æT Function æFc Events.h æD pascal unsigned long TickCount(void) = 0xA975; æKY GetDblTime æT Function æFc Events.h æD #define GetDblTime() (* (unsigned long*) 0x02F0) æKY GetCaretTime æT Function æFc Events.h æD #define GetCaretTime() (* (unsigned long*) 0x02F4) æKY Files.h æKL AddDrive Allocate AllocContig CatMove CloseWD Create create DirCreate Eject eject FInitQueue flushvol FlushVol FSClose FSDelete fsdelete FSMakeFSSpec fsopen FSOpen FSpCatMove FSpCreate FSpDelete FSpDirCreate FSpExchangeFiles FSpGetFInfo FSpOpenDF FSpOpenRF FSpRename FSpRstFLock FSpSetFInfo FSpSetFLock FSRead fsrename FSWrite GetDrvQHdr GetEOF GetFInfo getfinfo GetFPos GetFSQHdr GetVCBQHdr getvinfo GetVInfo GetVol getvol GetVRefNum GetWDInfo HCreate HDelete HGetFInfo HGetVol HOpen HOpenDF HOpenRF HRename HRstFLock HSetFInfo HSetFLock HSetVol OpenDF OpenRF openrf OpenWD PBAllocate PBAllocateAsync PBAllocateSync PBAllocContig PBAllocContigAsync PBAllocContigSync PBCatMove PBCatMoveAsync PBCatMoveSync PBCatSearch PBCatSearchAsync PBCatSearchSync PBClose PBCloseAsync PBCloseSync PBCloseWD PBCloseWDAsync PBCloseWDSync PBCreate PBCreateAsync PBCreateFileIDRef PBCreateFileIDRefAsync PBCreateFileIDRefSync PBCreateSync PBDelete PBDeleteAsync PBDeleteFileIDRef PBDeleteFileIDRefAsync PBDeleteFileIDRefSync PBDeleteSync PBDirCreate PBDirCreateAsync PBDirCreateSync PBDTAddAPPL PBDTAddAPPLAsync PBDTAddAPPLSync PBDTAddIcon PBDTAddIconAsync PBDTAddIconSync PBDTCloseDown PBDTDelete PBDTDeleteAsync PBDTDeleteSync PBDTFlush PBDTFlushAsync PBDTFlushSync PBDTGetAPPL PBDTGetAPPLAsync PBDTGetAPPLSync PBDTGetComment PBDTGetCommentAsync PBDTGetCommentSync PBDTGetIcon PBDTGetIconAsync PBDTGetIconInfo PBDTGetIconInfoAsync PBDTGetIconInfoSync PBDTGetIconSync PBDTGetInfo PBDTGetInfoAsync PBDTGetInfoSync PBDTGetPath PBDTOpenInform PBDTRemoveAPPL PBDTRemoveAPPLAsync PBDTRemoveAPPLSync PBDTRemoveComment PBDTRemoveCommentAsync PBDTRemoveCommentSync PBDTReset PBDTResetAsync PBDTResetSync PBDTSetComment PBDTSetCommentAsync PBDTSetCommentSync PBEject PBExchangeFiles PBExchangeFilesAsync PBExchangeFilesSync PBFlushFile PBFlushFileAsync PBFlushFileSync PBFlushVol PBFlushVolAsync PBFlushVolSync PBGetAltAccess PBGetAltAccessAsync PBGetAltAccessSync PBGetCatInfo PBGetCatInfoAsync PBGetCatInfoSync PBGetEOF PBGetEOFAsync PBGetEOFSync PBGetFCBInfo PBGetFCBInfoAsync PBGetFCBInfoSync PBGetFInfo PBGetFInfoAsync PBGetFInfoSync PBGetForeignPrivs PBGetForeignPrivsAsync PBGetForeignPrivsSync PBGetFPos PBGetFPosAsync PBGetFPosSync PBGetVInfo PBGetVInfoAsync PBGetVInfoSync PBGetVol PBGetVolAsync PBGetVolMountInfo PBGetVolMountInfoSize PBGetVolSync PBGetWDInfo PBGetWDInfoAsync PBGetWDInfoSync PBHCopyFile PBHCopyFileAsync PBHCopyFileSync PBHCreate PBHCreateAsync PBHCreateSync PBHDelete PBHDeleteAsync PBHDeleteSync PBHGetDirAccess PBHGetDirAccessAsync PBHGetDirAccessSync PBHGetFInfo PBHGetFInfoAsync PBHGetFInfoSync PBHGetLogInInfo PBHGetLogInInfoAsync PBHGetLogInInfoSync PBHGetVInfo PBHGetVInfoAsync PBHGetVInfoSync PBHGetVol PBHGetVolAsync PBHGetVolParms PBHGetVolParmsAsync PBHGetVolParmsSync PBHGetVolSync PBHMapID PBHMapIDAsync PBHMapIDSync PBHMapName PBHMapNameAsync PBHMapNameSync PBHMoveRename PBHMoveRenameAsync PBHMoveRenameSync PBHOpen PBHOpenAsync PBHOpenDeny PBHOpenDenyAsync PBHOpenDenySync PBHOpenDF PBHOpenDFAsync PBHOpenDFSync PBHOpenRF PBHOpenRFAsync PBHOpenRFDeny PBHOpenRFDenyAsync PBHOpenRFDenySync PBHOpenRFSync PBHOpenSync PBHRename PBHRenameAsync PBHRenameSync PBHRstFLock PBHRstFLockAsync PBHRstFLockSync PBHSetDirAccess PBHSetDirAccessAsync PBHSetDirAccessSync PBHSetFInfo PBHSetFInfoAsync PBHSetFInfoSync PBHSetFLock PBHSetFLockAsync PBHSetFLockSync PBHSetVol PBHSetVolAsync PBHSetVolSync PBLockRange PBLockRangeAsync PBLockRangeSync PBMakeFSSpec PBMakeFSSpecAsync PBMakeFSSpecSync PBMountVol PBOffLine PBOpen PBOpenAsync PBOpenDF PBOpenDFAsync PBOpenDFSync PBOpenRF PBOpenRFAsync PBOpenRFSync PBOpenSync PBOpenWD PBOpenWDAsync PBOpenWDSync PBRead PBReadAsync PBReadSync PBRename PBRenameAsync PBRenameSync PBResolveFileIDRef PBResolveFileIDRefAsync PBResolveFileIDRefSync PBRstFLock PBRstFLockAsync PBRstFLockSync PBSetAltAccess PBSetAltAccessAsync PBSetAltAccessSync PBSetCatInfo PBSetCatInfoAsync PBSetCatInfoSync PBSetEOF PBSetEOFAsync PBSetEOFSync PBSetFInfo PBSetFInfoAsync PBSetFInfoSync PBSetFLock PBSetFLockAsync PBSetFLockSync PBSetForeignPrivs PBSetForeignPrivsAsync PBSetForeignPrivsSync PBSetFPos PBSetFPosAsync PBSetFPosSync PBSetFVers PBSetFVersAsync PBSetFVersSync PBSetVInfo PBSetVInfoAsync PBSetVInfoSync PBSetVol PBSetVolAsync PBSetVolSync PBUnlockRange PBUnlockRangeAsync PBUnlockRangeSync PBUnmountVol PBVolumeMount PBWrite PBWriteAsync PBWriteSync Rename rstflock RstFLock SetEOF SetFInfo setfinfo setflock SetFLock SetFPos SetVol setvol unmountvol UnmountVol AccessParam AFPVolMountInfo AFPVolMountInfoPtr alphaStage AppleShareMediaType bAccessCntl betaStage bHasBlankAccessPrivileges bHasBTreeMgr bHasCatSearch bHasCopyFile bHasDesktopMgr bHasExtFSVol bHasFileIDs bHasFolderLock bHasMoveRename bHasOpenDeny bHasPersonalAccessPrivileges bHasShortName bHasUserGroupList bLimitFCBs bLocalWList bNoBootBlks bNoDeskItems bNoLclSync bNoMiniFndr bNoSwitchTo bNoSysDir bNoVNEdit bTrshOffLine CatPositionRec CInfoPBPtr CInfoPBRec CInfoType CMovePBPtr CMovePBRec CntrlParam CopyParam CSParam CSParamPtr developStage DInfo DirInfo dirInfo DrvQEl DrvQElPtr DTPBPtr DTPBRec DXInfo FCBPBPtr FCBPBRec fDesktop fDisk fHasBundle FIDParam FileParam finalStage FInfo fInvisible fOnDesk ForeignPrivParam ForeignPrivParamPtr fsAtMark fsCurPerm fsFromLEOF fsFromMark fsFromStart fsRdPerm fsRdWrPerm fsRdWrShPerm fsRtDirID fsRtParID fsSBDrBkDat fsSBDrCrDat fsSBDrFndrInfo fsSBDrMdDat fsSBDrNmFls fsSBDrParID fsSBDrUsrWds fsSBFlAttrib fsSBFlBkDat fsSBFlCrDat fsSBFlFndrInfo fsSBFlLgLen fsSBFlMdDat fsSBFlParID fsSBFlPyLen fsSBFlRLgLen fsSBFlRPyLen fsSBFlXFndrInfo fsSBFullName fsSBNegate fsSBPartialName FSSpec FSSpecArray FSSpecArrayHandle FSSpecArrayPtr FSSpecHandle FSSpecPtr fsUnixPriv fsWrPerm fTrash FXInfo GetVolParmsInfoBuffer HFileInfo hFileInfo HFileParam HIOParam HParamBlockRec HParmBlkPtr HVolumeParam ioDirFlg ioDirMask IOParam kEncryptPassword kLarge4BitIcon kLarge4BitIconSize kLarge8BitIcon kLarge8BitIconSize kLargeIcon kLargeIconSize kNoUserAuthentication kPassword kSmall4BitIcon kSmall4BitIconSize kSmall8BitIcon kSmall8BitIconSize kSmallIcon kSmallIconSize kTwoWayEncryptPassword MultiDevParam NumVersion ObjParam ParamBlockHeader ParamBlockRec ParmBlkPtr rdVerify SlotDevParam VCB VersRec VersRecHndl VersRecPtr VolMountInfoHeader VolMountInfoPtr VolumeParam VolumeType WDParam WDPBPtr WDPBRec æKY fsAtMark æT constant æFc Files.h æD fsAtMark = 0, æKY fOnDesk æT constant æFc Files.h æD fOnDesk = 1, æKY fsCurPerm æT constant æFc Files.h æD fsCurPerm = 0, æKY fHasBundle æT constant æFc Files.h æD fHasBundle = 8192, æKY fsRdPerm æT constant æFc Files.h æD fsRdPerm = 1, æKY fInvisible æT constant æFc Files.h æD fInvisible = 16384, æKY fTrash æT constant æFc Files.h æD fTrash = -3, æKY fsWrPerm æT constant æFc Files.h æD fsWrPerm = 2, æKY fDesktop æT constant æFc Files.h æD fDesktop = -2, æKY fsRdWrPerm æT constant æFc Files.h æD fsRdWrPerm = 3, æKY fDisk æT constant æFc Files.h æD fDisk = 0, æKY fsRdWrShPerm æT constant æFc Files.h æD fsRdWrShPerm = 4, æKY fsFromStart æT constant æFc Files.h æD fsFromStart = 1, æKY fsFromLEOF æT constant æFc Files.h æD fsFromLEOF = 2, æKY fsFromMark æT constant æFc Files.h æD fsFromMark = 3, æKY rdVerify æT constant æFc Files.h æD rdVerify = 64, æKY ioDirFlg æT constant æFc Files.h æD ioDirFlg = 3, /*see IM IV-125*/ æKY ioDirMask æT constant æFc Files.h æD ioDirMask = 0x10, æKY fsRtParID æT constant æFc Files.h æD fsRtParID = 1, æKY fsRtDirID æT constant æFc Files.h æD fsRtDirID = 2, æKY fsSBPartialName æT constant æFc Files.h æD fsSBPartialName = 1, æKY fsSBFullName æT constant æFc Files.h æD fsSBFullName = 2, æKY fsSBFlAttrib æT constant æFc Files.h æD fsSBFlAttrib = 4, æKY fsSBFlFndrInfo æT constant æFc Files.h æD fsSBFlFndrInfo = 8, æKY fsSBFlLgLen æT constant æFc Files.h æD fsSBFlLgLen = 32, æKY fsSBFlPyLen æT constant æFc Files.h æD fsSBFlPyLen = 64, æKY fsSBFlRLgLen æT constant æFc Files.h æD fsSBFlRLgLen = 128, æKY fsSBFlRPyLen æT constant æFc Files.h æD fsSBFlRPyLen = 256, æKY fsSBFlCrDat æT constant æFc Files.h æD fsSBFlCrDat = 512, æKY fsSBFlMdDat æT constant æFc Files.h æD fsSBFlMdDat = 1024, æKY fsSBFlBkDat æT constant æFc Files.h æD fsSBFlBkDat = 2048, æKY fsSBFlXFndrInfo æT constant æFc Files.h æD fsSBFlXFndrInfo = 4096, æKY fsSBFlParID æT constant æFc Files.h æD fsSBFlParID = 8192, æKY fsSBNegate æT constant æFc Files.h æD fsSBNegate = 16384, æKY fsSBDrUsrWds æT constant æFc Files.h æD fsSBDrUsrWds = 8, æKY fsSBDrNmFls æT constant æFc Files.h æD fsSBDrNmFls = 16, æKY fsSBDrCrDat æT constant æFc Files.h æD fsSBDrCrDat = 512, æKY fsSBDrMdDat æT constant æFc Files.h æD fsSBDrMdDat = 1024, æKY fsSBDrBkDat æT constant æFc Files.h æD fsSBDrBkDat = 2048, æKY fsSBDrFndrInfo æT constant æFc Files.h æD fsSBDrFndrInfo = 4096, æKY fsSBDrParID æT constant æFc Files.h æD fsSBDrParID = 8192, æKY bLimitFCBs æT constant æFc Files.h æD bLimitFCBs = 31, æKY bLocalWList æT constant æFc Files.h æD bLocalWList = 30, æKY bNoMiniFndr æT constant æFc Files.h æD bNoMiniFndr = 29, æKY bNoVNEdit æT constant æFc Files.h æD bNoVNEdit = 28, æKY bNoLclSync æT constant æFc Files.h æD bNoLclSync = 27, æKY bTrshOffLine æT constant æFc Files.h æD bTrshOffLine = 26, æKY bNoSwitchTo æT constant æFc Files.h æD bNoSwitchTo = 25, æKY bNoDeskItems æT constant æFc Files.h æD bNoDeskItems = 20, æKY bNoBootBlks æT constant æFc Files.h æD bNoBootBlks = 19, æKY bAccessCntl æT constant æFc Files.h æD bAccessCntl = 18, æKY bNoSysDir æT constant æFc Files.h æD bNoSysDir = 17, æKY bHasExtFSVol æT constant æFc Files.h æD bHasExtFSVol = 16, æKY bHasOpenDeny æT constant æFc Files.h æD bHasOpenDeny = 15, æKY bHasCopyFile æT constant æFc Files.h æD bHasCopyFile = 14, æKY bHasMoveRename æT constant æFc Files.h æD bHasMoveRename = 13, æKY bHasDesktopMgr æT constant æFc Files.h æD bHasDesktopMgr = 12, æKY bHasShortName æT constant æFc Files.h æD bHasShortName = 11, æKY bHasFolderLock æT constant æFc Files.h æD bHasFolderLock = 10, æKY bHasPersonalAccessPrivileges æT constant æFc Files.h æD bHasPersonalAccessPrivileges = 9, æKY bHasUserGroupList æT constant æFc Files.h æD bHasUserGroupList = 8, æKY bHasCatSearch æT constant æFc Files.h æD bHasCatSearch = 7, æKY bHasFileIDs æT constant æFc Files.h æD bHasFileIDs = 6, æKY bHasBTreeMgr æT constant æFc Files.h æD bHasBTreeMgr = 5, æKY bHasBlankAccessPrivileges æT constant æFc Files.h æD bHasBlankAccessPrivileges = 4, æKY kLargeIcon æT constant æFc Files.h æD kLargeIcon = 1, æKY kLarge4BitIcon æT constant æFc Files.h æD kLarge4BitIcon = 2, æKY kLarge8BitIcon æT constant æFc Files.h æD kLarge8BitIcon = 3, æKY kSmallIcon æT constant æFc Files.h æD kSmallIcon = 4, æKY kSmall4BitIcon æT constant æFc Files.h æD kSmall4BitIcon = 5, æKY kSmall8BitIcon æT constant æFc Files.h æD kSmall8BitIcon = 6, æKY kLargeIconSize æT constant æFc Files.h æD kLargeIconSize = 256, æKY kLarge4BitIconSize æT constant æFc Files.h æD kLarge4BitIconSize = 512, æKY kLarge8BitIconSize æT constant æFc Files.h æD kLarge8BitIconSize = 1024, æKY kSmallIconSize æT constant æFc Files.h æD kSmallIconSize = 64, æKY kSmall4BitIconSize æT constant æFc Files.h æD kSmall4BitIconSize = 128, æKY kSmall8BitIconSize æT constant æFc Files.h æD kSmall8BitIconSize = 256, æKY fsUnixPriv æT constant æFc Files.h æD fsUnixPriv = 1, æKY developStage æT constant æFc Files.h æD developStage = 0x20, æKY alphaStage æT constant æFc Files.h æD alphaStage = 0x40, æKY betaStage æT constant æFc Files.h æD betaStage = 0x60, æKY finalStage æT constant æFc Files.h æD finalStage = 0x80, æKY kNoUserAuthentication æT constant æFc Files.h æD kNoUserAuthentication = 1, æKY kPassword æT constant æFc Files.h æD kPassword = 2, æKY kEncryptPassword æT constant æFc Files.h æD kEncryptPassword = 3, æKY kTwoWayEncryptPassword æT constant æFc Files.h æD kTwoWayEncryptPassword = 6, æKY CInfoType hFileInfo dirInfo æT enum æFc Files.h æD enum {hFileInfo,dirInfo}; typedef unsigned char CInfoType; æKY FInfo æT struct æFc Files.h æD struct FInfo { OSType fdType; /*the type of the file*/ OSType fdCreator; /*file's creator*/ unsigned short fdFlags; /*flags ex. hasbundle,invisible,locked, etc.*/ Point fdLocation; /*file's location in folder*/ short fdFldr; /*folder containing file*/ }; typedef struct FInfo FInfo; æKY FXInfo æT struct æFc Files.h æD struct FXInfo { short fdIconID; /* Icon ID*/ short fdUnused[3]; /*unused but reserved 6 bytes*/ char fdScript; /* Script flag and number */ char fdXFlags; short fdComment; /* Comment ID*/ long fdPutAway; /* Home Dir ID*/ }; typedef struct FXInfo FXInfo; æKY DInfo æT struct æFc Files.h æD struct DInfo { Rect frRect; /*folder rect*/ unsigned short frFlags; /*Flags*/ Point frLocation; /*folder location*/ short frView; /*folder view*/ }; typedef struct DInfo DInfo; æKY DXInfo æT struct æFc Files.h æD struct DXInfo { Point frScroll; /*scroll position*/ long frOpenChain; /*DirID chain of open folders*/ char frScript; /* Script flag and number */ char frXFlags; short frComment; /*comment*/ long frPutAway; /*DirID*/ }; typedef struct DXInfo DXInfo; æKY GetVolParmsInfoBuffer æT struct æFc Files.h æD struct GetVolParmsInfoBuffer { short vMVersion; /*version number*/ long vMAttrib; /*bit vector of attributes (see vMAttrib constants)*/ Handle vMLocalHand; /*handle to private data*/ long vMServerAdr; /*AppleTalk server address or zero*/ long vMVolumeGrade; /*approx. speed rating or zero if unrated*/ short vMForeignPrivID; /*foreign privilege model supported or zero if none*/ }; typedef struct GetVolParmsInfoBuffer GetVolParmsInfoBuffer; æKY ParamBlockHeader æT struct æFc Files.h æD #define ParamBlockHeader \ QElemPtr qLink; /*queue link in header*/\ short qType; /*type byte for safety check*/\ short ioTrap; /*FS: the Trap*/\ Ptr ioCmdAddr; /*FS: address to dispatch to*/\ ProcPtr ioCompletion; /*completion routine addr (0 for synch calls)*/\ OSErr ioResult; /*result code*/\ StringPtr ioNamePtr; /*ptr to Vol:FileName string*/\ short ioVRefNum; /*volume refnum (DrvNum for Eject and MountVol)*/ æKY IOParam æT struct æFc Files.h æD struct IOParam { ParamBlockHeader short ioRefNum; /*refNum for I/O operation*/ char ioVersNum; /*version number*/ char ioPermssn; /*Open: permissions (byte)*/ Ptr ioMisc; /*Rename: new name (GetEOF,SetEOF: logical end of file) (Open: optional ptr to buffer) (SetFileType: new type)*/ Ptr ioBuffer; /*data buffer Ptr*/ long ioReqCount; /*requested byte count; also = ioNewDirID*/ long ioActCount; /*actual byte count completed*/ short ioPosMode; /*initial file positioning*/ long ioPosOffset; /*file position offset*/ }; typedef struct IOParam IOParam; æKY FileParam æT struct æFc Files.h æD struct FileParam { ParamBlockHeader short ioFRefNum; /*reference number*/ char ioFVersNum; /*version number*/ char filler1; short ioFDirIndex; /*GetFInfo directory index*/ unsigned char ioFlAttrib; /*GetFInfo: in-use bit=7, lock bit=0*/ unsigned char ioFlVersNum; /*file version number*/ FInfo ioFlFndrInfo; /*user info*/ unsigned long ioFlNum; /*GetFInfo: file number; TF- ioDirID*/ unsigned short ioFlStBlk; /*start file block (0 if none)*/ long ioFlLgLen; /*logical length (EOF)*/ long ioFlPyLen; /*physical length*/ unsigned short ioFlRStBlk; /*start block rsrc fork*/ long ioFlRLgLen; /*file logical length rsrc fork*/ long ioFlRPyLen; /*file physical length rsrc fork*/ unsigned long ioFlCrDat; /*file creation date& time (32 bits in secs)*/ unsigned long ioFlMdDat; /*last modified date and time*/ }; typedef struct FileParam FileParam; æKY VolumeParam æT struct æFc Files.h æD struct VolumeParam { ParamBlockHeader long filler2; short ioVolIndex; /*volume index number*/ unsigned long ioVCrDate; /*creation date and time*/ unsigned long ioVLsBkUp; /*last backup date and time*/ unsigned short ioVAtrb; /*volume attrib*/ unsigned short ioVNmFls; /*number of files in directory*/ unsigned short ioVDirSt; /*start block of file directory*/ short ioVBlLn; /*GetVolInfo: length of dir in blocks*/ unsigned short ioVNmAlBlks; /*GetVolInfo: num blks (of alloc size)*/ long ioVAlBlkSiz; /*GetVolInfo: alloc blk byte size*/ long ioVClpSiz; /*GetVolInfo: bytes to allocate at a time*/ unsigned short ioAlBlSt; /*starting disk(512-byte) block in block map*/ unsigned long ioVNxtFNum; /*GetVolInfo: next free file number*/ unsigned short ioVFrBlk; /*GetVolInfo: # free alloc blks for this vol*/ }; typedef struct VolumeParam VolumeParam; æKY CntrlParam æT struct æFc Files.h æD struct CntrlParam { QElem *qLink; /*queue link in header*/ short qType; /*type byte for safety check*/ short ioTrap; /*FS: the Trap*/ Ptr ioCmdAddr; /*FS: address to dispatch to*/ ProcPtr ioCompletion; /*completion routine addr (0 for synch calls)*/ OSErr ioResult; /*result code*/ StringPtr ioNamePtr; /*ptr to Vol:FileName string*/ short ioVRefNum; /*volume refnum (DrvNum for Eject and MountVol)*/ short ioCRefNum; /*refNum for I/O operation*/ short csCode; /*word for control status code*/ short csParam[11]; /*operation-defined parameters*/ }; typedef struct CntrlParam CntrlParam; æKY SlotDevParam æT struct æFc Files.h æD struct SlotDevParam { ParamBlockHeader short ioRefNum; char ioVersNum; char ioPermssn; Ptr ioMix; short ioFlags; char ioSlot; char ioID; }; typedef struct SlotDevParam SlotDevParam; æKY MultiDevParam æT struct æFc Files.h æD struct MultiDevParam { ParamBlockHeader short ioRefNum; char ioVersNum; char ioPermssn; Ptr ioMix; short ioFlags; Ptr ioSEBlkPtr; }; typedef struct MultiDevParam MultiDevParam; æKY ParamBlockRec æT union æFc Files.h æD union ParamBlockRec { IOParam ioParam; FileParam fileParam; VolumeParam volumeParam; CntrlParam cntrlParam; SlotDevParam slotDevParam; MultiDevParam multiDevParam; }; typedef union ParamBlockRec ParamBlockRec; typedef ParamBlockRec *ParmBlkPtr; æKY HFileInfo æT struct æFc Files.h æD struct HFileInfo { ParamBlockHeader short ioFRefNum; char ioFVersNum; char filler1; short ioFDirIndex; char ioFlAttrib; char filler2; FInfo ioFlFndrInfo; long ioDirID; unsigned short ioFlStBlk; long ioFlLgLen; long ioFlPyLen; unsigned short ioFlRStBlk; long ioFlRLgLen; long ioFlRPyLen; unsigned long ioFlCrDat; unsigned long ioFlMdDat; unsigned long ioFlBkDat; FXInfo ioFlXFndrInfo; long ioFlParID; long ioFlClpSiz; }; typedef struct HFileInfo HFileInfo; æKY DirInfo æT struct æFc Files.h æD struct DirInfo { ParamBlockHeader short ioFRefNum; short filler1; short ioFDirIndex; char ioFlAttrib; char filler2; DInfo ioDrUsrWds; long ioDrDirID; unsigned short ioDrNmFls; short filler3[9]; unsigned long ioDrCrDat; unsigned long ioDrMdDat; unsigned long ioDrBkDat; DXInfo ioDrFndrInfo; long ioDrParID; }; typedef struct DirInfo DirInfo; æKY CInfoPBRec æT union æFc Files.h æD union CInfoPBRec { HFileInfo hFileInfo; DirInfo dirInfo; }; typedef union CInfoPBRec CInfoPBRec; typedef CInfoPBRec *CInfoPBPtr; æKY HIOParam æT struct æFc Files.h æD struct HIOParam { ParamBlockHeader short ioRefNum; char ioVersNum; char ioPermssn; Ptr ioMisc; Ptr ioBuffer; long ioReqCount; long ioActCount; short ioPosMode; long ioPosOffset; short filler1; }; typedef struct HIOParam HIOParam; æKY HFileParam æT struct æFc Files.h æD struct HFileParam { ParamBlockHeader short ioFRefNum; char ioFVersNum; char filler1; short ioFDirIndex; char ioFlAttrib; char ioFlVersNum; FInfo ioFlFndrInfo; long ioDirID; unsigned short ioFlStBlk; long ioFlLgLen; long ioFlPyLen; unsigned short ioFlRStBlk; long ioFlRLgLen; long ioFlRPyLen; unsigned long ioFlCrDat; unsigned long ioFlMdDat; }; typedef struct HFileParam HFileParam; æKY HVolumeParam æT struct æFc Files.h æD struct HVolumeParam { ParamBlockHeader long filler2; short ioVolIndex; unsigned long ioVCrDate; unsigned long ioVLsMod; short ioVAtrb; unsigned short ioVNmFls; short ioVBitMap; short ioAllocPtr; unsigned short ioVNmAlBlks; long ioVAlBlkSiz; long ioVClpSiz; short ioAlBlSt; long ioVNxtCNID; unsigned short ioVFrBlk; unsigned short ioVSigWord; short ioVDrvInfo; short ioVDRefNum; short ioVFSID; unsigned long ioVBkUp; unsigned short ioVSeqNum; long ioVWrCnt; long ioVFilCnt; long ioVDirCnt; long ioVFndrInfo[8]; }; typedef struct HVolumeParam HVolumeParam; æKY AccessParam æT struct æFc Files.h æD struct AccessParam { ParamBlockHeader short filler3; short ioDenyModes; /*access rights data*/ short filler4; char filler5; char ioACUser; /*access rights for directory only*/ long filler6; long ioACOwnerID; /*owner ID*/ long ioACGroupID; /*group ID*/ long ioACAccess; /*access rights*/ }; typedef struct AccessParam AccessParam; æKY ObjParam æT struct æFc Files.h æD struct ObjParam { ParamBlockHeader short filler7; short ioObjType; /*function code*/ StringPtr ioObjNamePtr; /*ptr to returned creator/group name*/ long ioObjID; /*creator/group ID*/ long ioReqCount; /*size of buffer area*/ long ioActCount; /*length of vol parms data*/ }; typedef struct ObjParam ObjParam; æKY CopyParam æT struct æFc Files.h æD struct CopyParam { ParamBlockHeader short ioDstVRefNum; /*destination vol identifier*/ short filler8; StringPtr ioNewName; /*ptr to destination pathname*/ StringPtr ioCopyName; /*ptr to optional name*/ long ioNewDirID; /*destination directory ID*/ long filler14; long filler15; long ioDirID; /*same as in FileParam*/ }; typedef struct CopyParam CopyParam; æKY WDParam æT struct æFc Files.h æD struct WDParam { ParamBlockHeader short filler9; short ioWDIndex; long ioWDProcID; short ioWDVRefNum; short filler10; long filler11; long filler12; long filler13; long ioWDDirID; }; typedef struct WDParam WDParam; æKY FIDParam æT struct æFc Files.h æD struct FIDParam { ParamBlockHeader long filler1; StringPtr ioDestNamePtr; /* dest file name */ long filler2; long ioDestDirID; /* dest file's directory id */ long filler3; long filler4; long ioSrcDirID; /* source file's directory id */ short filler5; long ioFileID; /* file ID */ }; typedef struct FIDParam FIDParam; æKY CatPositionRec æT struct æFc Files.h æD struct CatPositionRec { long initialize; short priv[6]; }; typedef struct CatPositionRec CatPositionRec; æKY FSSpec æT struct æFc Files.h æD struct FSSpec { short vRefNum; long parID; Str63 name; }; typedef struct FSSpec FSSpec; typedef FSSpec *FSSpecPtr, **FSSpecHandle; æKY FSSpecArray æT union æFc Files.h æD typedef FSSpecPtr FSSpecArrayPtr; /* pointer to array of FSSpecs */ æKY VolumeType æT typedef æFc Files.h æD typedef OSType VolumeType; æKY AppleShareMediaType æT constant æFc Files.h æD #define AppleShareMediaType 'afpm' /* the signature for AppleShare */ æKY VolMountInfoHeader æT struct æFc Files.h æD struct VolMountInfoHeader { short length; /* length of location data (including self) */ VolumeType media; /* type of media . Variable length data follows */ }; typedef struct VolMountInfoHeader VolMountInfoHeader; typedef VolMountInfoHeader *VolMountInfoPtr; æKY AFPVolMountInfo æT struct æFc Files.h æD struct AFPVolMountInfo { short length; /* length of location data (including self) */ VolumeType media; /* type of media */ short flags; /* bits for no messages, no reconnect */ char nbpInterval; /* NBP Interval parameter (IM2, p.322) */ char nbpCount; /* NBP Interval parameter (IM2, p.322) */ short uamType; /* User Authentication Method */ short zoneNameOffset; /* short positive offset from start of struct to Zone Name */ short serverNameOffset; /* offset to pascal Server Name string */ short volNameOffset; /* offset to pascal Volume Name string */ short userNameOffset; /* offset to pascal User Name string */ short userPasswordOffset; /* offset to pascal User Password string */ short volPasswordOffset; /* offset to pascal Volume Password string */ char AFPData[144]; /*variable length data may follow*/ }; typedef struct AFPVolMountInfo AFPVolMountInfo; typedef AFPVolMountInfo *AFPVolMountInfoPtr; æKY CSParam æT struct æFc Files.h æD struct CSParam { ParamBlockHeader FSSpecPtr ioMatchPtr; /* match array */ long ioReqMatchCount; /* maximum allowable matches */ long ioActMatchCount; /* actual match count */ long ioSearchBits; /* search criteria selector */ CInfoPBPtr ioSearchInfo1; /* search values and range lower bounds */ CInfoPBPtr ioSearchInfo2; /* search values and range upper bounds */ long ioSearchTime; /* length of time to run search */ CatPositionRec ioCatPosition; /* current position in the catalog */ Ptr ioOptBuffer; /* optional performance enhancement buffer */ long ioOptBufSize; /* size of buffer pointed to by ioOptBuffer */ }; typedef struct CSParam CSParam; typedef CSParam *CSParamPtr; æKY DTPBRec æT struct æFc Files.h æD struct DTPBRec { ParamBlockHeader short ioDTRefNum; /* desktop refnum */ short ioIndex; long ioTagInfo; Ptr ioDTBuffer; long ioDTReqCount; long ioDTActCount; char ioFiller1; char ioIconType; short ioFiller2; long ioDirID; OSType ioFileCreator; OSType ioFileType; long ioFiller3; long ioDTLgLen; long ioDTPyLen; short ioFiller4[14]; long ioAPPLParID; }; typedef struct DTPBRec DTPBRec; typedef DTPBRec *DTPBPtr; æKY ForeignPrivParam æT struct æFc Files.h æD struct ForeignPrivParam { ParamBlockHeader long ioFiller1; long ioFiller2; Ptr ioForeignPrivBuffer; long ioForeignPrivActCount; long ioForeignPrivReqCount; long ioFiller3; long ioForeignPrivDirID; long ioForeignPrivInfo1; long ioForeignPrivInfo2; long ioForeignPrivInfo3; long ioForeignPrivInfo4; }; typedef struct ForeignPrivParam ForeignPrivParam; typedef ForeignPrivParam *ForeignPrivParamPtr; æKY HParamBlockRec æT union æFc Files.h æD union HParamBlockRec { HIOParam ioParam; HFileParam fileParam; HVolumeParam volumeParam; AccessParam accessParam; ObjParam objParam; CopyParam copyParam; WDParam wdParam; FIDParam fidParam; CSParam csParam; ForeignPrivParam foreignPrivParam; }; typedef union HParamBlockRec HParamBlockRec; typedef HParamBlockRec *HParmBlkPtr; æKY CMovePBRec æT struct æFc Files.h æD struct CMovePBRec { QElemPtr qLink; short qType; short ioTrap; Ptr ioCmdAddr; ProcPtr ioCompletion; OSErr ioResult; StringPtr ioNamePtr; short ioVRefNum; long filler1; StringPtr ioNewName; long filler2; long ioNewDirID; long filler3[2]; long ioDirID; }; typedef struct CMovePBRec CMovePBRec; typedef CMovePBRec *CMovePBPtr; æKY WDPBRec æT struct æFc Files.h æD struct WDPBRec { QElemPtr qLink; short qType; short ioTrap; Ptr ioCmdAddr; ProcPtr ioCompletion; OSErr ioResult; StringPtr ioNamePtr; short ioVRefNum; short filler1; short ioWDIndex; long ioWDProcID; short ioWDVRefNum; short filler2[7]; long ioWDDirID; }; typedef struct WDPBRec WDPBRec; typedef WDPBRec *WDPBPtr; æKY FCBPBRec æT struct æFc Files.h æD struct FCBPBRec { QElemPtr qLink; short qType; short ioTrap; Ptr ioCmdAddr; ProcPtr ioCompletion; OSErr ioResult; StringPtr ioNamePtr; short ioVRefNum; short ioRefNum; short filler; short ioFCBIndx; short filler1; long ioFCBFlNm; short ioFCBFlags; unsigned short ioFCBStBlk; long ioFCBEOF; long ioFCBPLen; long ioFCBCrPs; short ioFCBVRefNum; long ioFCBClpSiz; long ioFCBParID; }; typedef struct FCBPBRec FCBPBRec; typedef FCBPBRec *FCBPBPtr; æKY VCB æT struct æFc Files.h æD struct VCB { QElemPtr qLink; short qType; short vcbFlags; unsigned short vcbSigWord; unsigned long vcbCrDate; unsigned long vcbLsMod; short vcbAtrb; unsigned short vcbNmFls; short vcbVBMSt; short vcbAllocPtr; unsigned short vcbNmAlBlks; long vcbAlBlkSiz; long vcbClpSiz; short vcbAlBlSt; long vcbNxtCNID; unsigned short vcbFreeBks; Str27 vcbVN; short vcbDrvNum; short vcbDRefNum; short vcbFSID; short vcbVRefNum; Ptr vcbMAdr; Ptr vcbBufAdr; short vcbMLen; short vcbDirIndex; short vcbDirBlk; unsigned long vcbVolBkUp; unsigned short vcbVSeqNum; long vcbWrCnt; long vcbXTClpSiz; long vcbCTClpSiz; unsigned short vcbNmRtDirs; long vcbFilCnt; long vcbDirCnt; long vcbFndrInfo[8]; unsigned short vcbVCSize; unsigned short vcbVBMCSiz; unsigned short vcbCtlCSiz; unsigned short vcbXTAlBlks; unsigned short vcbCTAlBlks; short vcbXTRef; short vcbCTRef; Ptr vcbCtlBuf; long vcbDirIDM; short vcbOffsM; }; typedef struct VCB VCB; æKY DrvQEl æT struct æFc Files.h æD struct DrvQEl { QElemPtr qLink; short qType; short dQDrive; short dQRefNum; short dQFSID; unsigned short dQDrvSz; unsigned short dQDrvSz2; }; typedef struct DrvQEl DrvQEl; typedef DrvQEl *DrvQElPtr; æKY NumVersion æT struct æFc Files.h æD struct NumVersion { unsigned char majorRev; /*1st part of version number in BCD*/ unsigned int minorRev : 4; /*2nd part is 1 nibble in BCD*/ unsigned int bugFixRev : 4; /*3rd part is 1 nibble in BCD*/ unsigned char stage; /*stage code: dev, alpha, beta, final*/ unsigned char nonRelRev; /*revision level of non-released version*/ }; typedef struct NumVersion NumVersion; æKY VersRec æT struct æFc Files.h æD struct VersRec { NumVersion numericVersion; /*encoded version number*/ short countryCode; /*country code from intl utilities*/ Str255 shortVersion; /*version number string - worst case*/ Str255 reserved; /*longMessage string packed after shortVersion*/ }; typedef struct VersRec VersRec; typedef VersRec *VersRecPtr, **VersRecHndl; æKY PBOpen æT Function æFc Files.h æD pascal OSErr PBOpen(ParmBlkPtr paramBlock,Boolean async); æKY PBOpenSync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenSync(__A0) pascal OSErr PBOpenSync(ParmBlkPtr paramBlock) = 0xA000; æKY PBOpenAsync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenAsync(__A0) pascal OSErr PBOpenAsync(ParmBlkPtr paramBlock) = 0xA400; æKY PBClose æT Function æFc Files.h æD pascal OSErr PBClose(ParmBlkPtr paramBlock,Boolean async); æKY PBCloseSync æT Function æFc Files.h æD #pragma parameter __D0 PBCloseSync(__A0) pascal OSErr PBCloseSync(ParmBlkPtr paramBlock) = 0xA001; æKY PBCloseAsync æT Function æFc Files.h æD #pragma parameter __D0 PBCloseAsync(__A0) pascal OSErr PBCloseAsync(ParmBlkPtr paramBlock) = 0xA401; æKY PBRead æT Function æFc Files.h æD pascal OSErr PBRead(ParmBlkPtr paramBlock,Boolean async); æKY PBReadSync æT Function æFc Files.h æD #pragma parameter __D0 PBReadSync(__A0) pascal OSErr PBReadSync(ParmBlkPtr paramBlock) = 0xA002; æKY PBReadAsync æT Function æFc Files.h æD #pragma parameter __D0 PBReadAsync(__A0) pascal OSErr PBReadAsync(ParmBlkPtr paramBlock) = 0xA402; æKY PBWrite æT Function æFc Files.h æD pascal OSErr PBWrite(ParmBlkPtr paramBlock,Boolean async); æKY PBWriteSync æT Function æFc Files.h æD #pragma parameter __D0 PBWriteSync(__A0) pascal OSErr PBWriteSync(ParmBlkPtr paramBlock) = 0xA003; æKY PBWriteAsync æT Function æFc Files.h æD #pragma parameter __D0 PBWriteAsync(__A0) pascal OSErr PBWriteAsync(ParmBlkPtr paramBlock) = 0xA403; æKY PBGetVInfo æT Function æFc Files.h æD pascal OSErr PBGetVInfo(ParmBlkPtr paramBlock,Boolean async); æKY PBGetVInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetVInfoSync(__A0) pascal OSErr PBGetVInfoSync(ParmBlkPtr paramBlock) = 0xA007; æKY PBGetVInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetVInfoAsync(__A0) pascal OSErr PBGetVInfoAsync(ParmBlkPtr paramBlock) = 0xA407; æKY PBGetVol æT Function æFc Files.h æD pascal OSErr PBGetVol(ParmBlkPtr paramBlock,Boolean async); æKY PBGetVolSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetVolSync(__A0) pascal OSErr PBGetVolSync(ParmBlkPtr paramBlock) = 0xA014; æKY PBGetVolAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetVolAsync(__A0) pascal OSErr PBGetVolAsync(ParmBlkPtr paramBlock) = 0xA414; æKY PBSetVol æT Function æFc Files.h æD pascal OSErr PBSetVol(ParmBlkPtr paramBlock,Boolean async); æKY PBSetVolSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetVolSync(__A0) pascal OSErr PBSetVolSync(ParmBlkPtr paramBlock) = 0xA015; æKY PBSetVolAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetVolAsync(__A0) pascal OSErr PBSetVolAsync(ParmBlkPtr paramBlock) = 0xA415; æKY PBFlushVol æT Function æFc Files.h æD pascal OSErr PBFlushVol(ParmBlkPtr paramBlock,Boolean async); æKY PBFlushVolSync æT Function æFc Files.h æD #pragma parameter __D0 PBFlushVolSync(__A0) pascal OSErr PBFlushVolSync(ParmBlkPtr paramBlock) = 0xA013; æKY PBFlushVolAsync æT Function æFc Files.h æD #pragma parameter __D0 PBFlushVolAsync(__A0) pascal OSErr PBFlushVolAsync(ParmBlkPtr paramBlock) = 0xA413; æKY PBCreate æT Function æFc Files.h æD pascal OSErr PBCreate(ParmBlkPtr paramBlock,Boolean async); æKY PBCreateSync æT Function æFc Files.h æD #pragma parameter __D0 PBCreateSync(__A0) pascal OSErr PBCreateSync(ParmBlkPtr paramBlock) = 0xA008; æKY PBCreateAsync æT Function æFc Files.h æD #pragma parameter __D0 PBCreateAsync(__A0) pascal OSErr PBCreateAsync(ParmBlkPtr paramBlock) = 0xA408; æKY PBDelete æT Function æFc Files.h æD pascal OSErr PBDelete(ParmBlkPtr paramBlock,Boolean async); æKY PBDeleteSync æT Function æFc Files.h æD #pragma parameter __D0 PBDeleteSync(__A0) pascal OSErr PBDeleteSync(ParmBlkPtr paramBlock) = 0xA009; æKY PBDeleteAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDeleteAsync(__A0) pascal OSErr PBDeleteAsync(ParmBlkPtr paramBlock) = 0xA409; æKY PBOpenDF æT Function æFc Files.h æD pascal OSErr PBOpenDF(ParmBlkPtr paramBlock,Boolean async); æKY PBOpenDFSync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenDFSync(__A0) pascal OSErr PBOpenDFSync(ParmBlkPtr paramBlock) = {0x701A,0xA060}; æKY PBOpenDFAsync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenDFAsync(__A0) pascal OSErr PBOpenDFAsync(ParmBlkPtr paramBlock) = {0x701A,0xA460}; æKY PBOpenRF æT Function æFc Files.h æD pascal OSErr PBOpenRF(ParmBlkPtr paramBlock,Boolean async); æKY PBOpenRFSync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenRFSync(__A0) pascal OSErr PBOpenRFSync(ParmBlkPtr paramBlock) = 0xA00A; æKY PBOpenRFAsync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenRFAsync(__A0) pascal OSErr PBOpenRFAsync(ParmBlkPtr paramBlock) = 0xA40A; æKY PBRename æT Function æFc Files.h æD pascal OSErr PBRename(ParmBlkPtr paramBlock,Boolean async); æKY PBRenameSync æT Function æFc Files.h æD #pragma parameter __D0 PBRenameSync(__A0) pascal OSErr PBRenameSync(ParmBlkPtr paramBlock) = 0xA00B; æKY PBRenameAsync æT Function æFc Files.h æD #pragma parameter __D0 PBRenameAsync(__A0) pascal OSErr PBRenameAsync(ParmBlkPtr paramBlock) = 0xA40B; æKY PBGetFInfo æT Function æFc Files.h æD pascal OSErr PBGetFInfo(ParmBlkPtr paramBlock,Boolean async); æKY PBGetFInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetFInfoSync(__A0) pascal OSErr PBGetFInfoSync(ParmBlkPtr paramBlock) = 0xA00C; æKY PBGetFInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetFInfoAsync(__A0) pascal OSErr PBGetFInfoAsync(ParmBlkPtr paramBlock) = 0xA40C; æKY PBSetFInfo æT Function æFc Files.h æD pascal OSErr PBSetFInfo(ParmBlkPtr paramBlock,Boolean async); æKY PBSetFInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFInfoSync(__A0) pascal OSErr PBSetFInfoSync(ParmBlkPtr paramBlock) = 0xA00D; æKY PBSetFInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFInfoAsync(__A0) pascal OSErr PBSetFInfoAsync(ParmBlkPtr paramBlock) = 0xA40D; æKY PBSetFLock æT Function æFc Files.h æD pascal OSErr PBSetFLock(ParmBlkPtr paramBlock,Boolean async); æKY PBSetFLockSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFLockSync(__A0) pascal OSErr PBSetFLockSync(ParmBlkPtr paramBlock) = 0xA041; æKY PBSetFLockAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFLockAsync(__A0) pascal OSErr PBSetFLockAsync(ParmBlkPtr paramBlock) = 0xA441; æKY PBRstFLock æT Function æFc Files.h æD pascal OSErr PBRstFLock(ParmBlkPtr paramBlock,Boolean async); æKY PBRstFLockSync æT Function æFc Files.h æD #pragma parameter __D0 PBRstFLockSync(__A0) pascal OSErr PBRstFLockSync(ParmBlkPtr paramBlock) = 0xA042; æKY PBRstFLockAsync æT Function æFc Files.h æD #pragma parameter __D0 PBRstFLockAsync(__A0) pascal OSErr PBRstFLockAsync(ParmBlkPtr paramBlock) = 0xA442; æKY PBSetFVers æT Function æFc Files.h æD pascal OSErr PBSetFVers(ParmBlkPtr paramBlock,Boolean async); æKY PBSetFVersSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFVersSync(__A0) pascal OSErr PBSetFVersSync(ParmBlkPtr paramBlock) = 0xA043; æKY PBSetFVersAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFVersAsync(__A0) pascal OSErr PBSetFVersAsync(ParmBlkPtr paramBlock) = 0xA443; æKY PBAllocate æT Function æFc Files.h æD pascal OSErr PBAllocate(ParmBlkPtr paramBlock,Boolean async); æKY PBAllocateSync æT Function æFc Files.h æD #pragma parameter __D0 PBAllocateSync(__A0) pascal OSErr PBAllocateSync(ParmBlkPtr paramBlock) = 0xA010; æKY PBAllocateAsync æT Function æFc Files.h æD #pragma parameter __D0 PBAllocateAsync(__A0) pascal OSErr PBAllocateAsync(ParmBlkPtr paramBlock) = 0xA410; æKY PBGetEOF æT Function æFc Files.h æD pascal OSErr PBGetEOF(ParmBlkPtr paramBlock,Boolean async); æKY PBGetEOFSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetEOFSync(__A0) pascal OSErr PBGetEOFSync(ParmBlkPtr paramBlock) = 0xA011; æKY PBGetEOFAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetEOFAsync(__A0) pascal OSErr PBGetEOFAsync(ParmBlkPtr paramBlock) = 0xA411; æKY PBSetEOF æT Function æFc Files.h æD pascal OSErr PBSetEOF(ParmBlkPtr paramBlock,Boolean async); æKY PBSetEOFSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetEOFSync(__A0) pascal OSErr PBSetEOFSync(ParmBlkPtr paramBlock) = 0xA012; æKY PBSetEOFAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetEOFAsync(__A0) pascal OSErr PBSetEOFAsync(ParmBlkPtr paramBlock) = 0xA412; æKY PBGetFPos æT Function æFc Files.h æD pascal OSErr PBGetFPos(ParmBlkPtr paramBlock,Boolean async); æKY PBGetFPosSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetFPosSync(__A0) pascal OSErr PBGetFPosSync(ParmBlkPtr paramBlock) = 0xA018; æKY PBGetFPosAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetFPosAsync(__A0) pascal OSErr PBGetFPosAsync(ParmBlkPtr paramBlock) = 0xA418; æKY PBSetFPos æT Function æFc Files.h æD pascal OSErr PBSetFPos(ParmBlkPtr paramBlock,Boolean async); æKY PBSetFPosSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFPosSync(__A0) pascal OSErr PBSetFPosSync(ParmBlkPtr paramBlock) = 0xA044; æKY PBSetFPosAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetFPosAsync(__A0) pascal OSErr PBSetFPosAsync(ParmBlkPtr paramBlock) = 0xA444; æKY PBFlushFile æT Function æFc Files.h æD pascal OSErr PBFlushFile(ParmBlkPtr paramBlock,Boolean async); æKY PBFlushFileSync æT Function æFc Files.h æD #pragma parameter __D0 PBFlushFileSync(__A0) pascal OSErr PBFlushFileSync(ParmBlkPtr paramBlock) = 0xA045; æKY PBFlushFileAsync æT Function æFc Files.h æD #pragma parameter __D0 PBFlushFileAsync(__A0) pascal OSErr PBFlushFileAsync(ParmBlkPtr paramBlock) = 0xA445; æKY PBMountVol æT Function æFc Files.h æD #pragma parameter __D0 PBMountVol(__A0) pascal OSErr PBMountVol(ParmBlkPtr paramBlock) = 0xA00F; æKY PBUnmountVol æT Function æFc Files.h æD #pragma parameter __D0 PBUnmountVol(__A0) pascal OSErr PBUnmountVol(ParmBlkPtr paramBlock) = 0xA00E; æKY PBEject æT Function æFc Files.h æD #pragma parameter __D0 PBEject(__A0) pascal OSErr PBEject(ParmBlkPtr paramBlock) = 0xA017; æKY PBOffLine æT Function æFc Files.h æD #pragma parameter __D0 PBOffLine(__A0) pascal OSErr PBOffLine(ParmBlkPtr paramBlock) = 0xA035; æKY PBCatSearch æT Function æFc Files.h æD pascal OSErr PBCatSearch(CSParamPtr paramBlock,Boolean async); æKY PBCatSearchSync æT Function æFc Files.h æD #pragma parameter __D0 PBCatSearchSync(__A0) pascal OSErr PBCatSearchSync(CSParamPtr paramBlock) = {0x7018,0xA260}; æKY PBCatSearchAsync æT Function æFc Files.h æD #pragma parameter __D0 PBCatSearchAsync(__A0) pascal OSErr PBCatSearchAsync(CSParamPtr paramBlock) = {0x7018,0xA660}; æKY AddDrive æT Function æFc Files.h æD pascal void AddDrive(short drvrRefNum,short drvNum,DrvQElPtr qEl); æKY FSOpen æT Function æFc Files.h æD pascal OSErr FSOpen(ConstStr255Param fileName,short vRefNum,short *refNum); æKY OpenDF æT Function æFc Files.h æD pascal OSErr OpenDF(ConstStr255Param fileName,short vRefNum,short *refNum); æKY fsopen æT Function æFc Files.h æD OSErr fsopen(char *fileName,short vRefNum,short *refNum); æKY FSClose æT Function æFc Files.h æD pascal OSErr FSClose(short refNum); æKY FSRead æT Function æFc Files.h æD pascal OSErr FSRead(short refNum,long *count,void *buffPtr); æKY FSWrite æT Function æFc Files.h æD pascal OSErr FSWrite(short refNum,long *count,const void *buffPtr); æKY GetVInfo æT Function æFc Files.h æD pascal OSErr GetVInfo(short drvNum,StringPtr volName,short *vRefNum,long *freeBytes); æKY getvinfo æT Function æFc Files.h æD OSErr getvinfo(short drvNum,char *volName,short *vRefNum,long *freeBytes); æKY GetFInfo æT Function æFc Files.h æD pascal OSErr GetFInfo(ConstStr255Param fileName,short vRefNum,FInfo *fndrInfo); æKY getfinfo æT Function æFc Files.h æD OSErr getfinfo(char *fileName,short vRefNum,FInfo *fndrInfo); æKY GetVol æT Function æFc Files.h æD pascal OSErr GetVol(StringPtr volName,short *vRefNum); æKY getvol æT Function æFc Files.h æD OSErr getvol(char *volName,short *vRefNum); æKY SetVol æT Function æFc Files.h æD pascal OSErr SetVol(StringPtr volName,short vRefNum); æKY setvol æT Function æFc Files.h æD OSErr setvol(char *volName,short vRefNum); æKY UnmountVol æT Function æFc Files.h æD pascal OSErr UnmountVol(StringPtr volName,short vRefNum); æKY unmountvol æT Function æFc Files.h æD OSErr unmountvol(char *volName,short vRefNum); æKY Eject æT Function æFc Files.h æD pascal OSErr Eject(StringPtr volName,short vRefNum); æKY eject æT Function æFc Files.h æD OSErr eject(char *volName,short vRefNum); æKY FlushVol æT Function æFc Files.h æD pascal OSErr FlushVol(StringPtr volName,short vRefNum); æKY flushvol æT Function æFc Files.h æD OSErr flushvol(char *volName,short vRefNum); æKY Create æT Function æFc Files.h æD pascal OSErr Create(ConstStr255Param fileName,short vRefNum,OSType creator, OSType fileType); æKY create æT Function æFc Files.h æD OSErr create(char *fileName,short vRefNum,OSType creator,OSType fileType); æKY FSDelete æT Function æFc Files.h æD pascal OSErr FSDelete(ConstStr255Param fileName,short vRefNum); æKY fsdelete æT Function æFc Files.h æD OSErr fsdelete(char *fileName,short vRefNum); æKY OpenRF æT Function æFc Files.h æD pascal OSErr OpenRF(ConstStr255Param fileName,short vRefNum,short *refNum); æKY openrf æT Function æFc Files.h æD OSErr openrf(char *fileName,short vRefNum,short *refNum); æKY Rename æT Function æFc Files.h æD pascal OSErr Rename(ConstStr255Param oldName,short vRefNum,ConstStr255Param newName); æKY fsrename æT Function æFc Files.h æD OSErr fsrename(char *oldName,short vRefNum,char *newName); æKY SetFInfo æT Function æFc Files.h æD pascal OSErr SetFInfo(ConstStr255Param fileName,short vRefNum,const FInfo *fndrInfo); æKY setfinfo æT Function æFc Files.h æD OSErr setfinfo(char *fileName,short vRefNum,FInfo *fndrInfo); æKY SetFLock æT Function æFc Files.h æD pascal OSErr SetFLock(ConstStr255Param fileName,short vRefNum); æKY setflock æT Function æFc Files.h æD OSErr setflock(char *fileName,short vRefNum); æKY RstFLock æT Function æFc Files.h æD pascal OSErr RstFLock(ConstStr255Param fileName,short vRefNum); æKY rstflock æT Function æFc Files.h æD OSErr rstflock(char *fileName,short vRefNum); æKY Allocate æT Function æFc Files.h æD pascal OSErr Allocate(short refNum,long *count); æKY GetEOF æT Function æFc Files.h æD pascal OSErr GetEOF(short refNum,long *logEOF); æKY SetEOF æT Function æFc Files.h æD pascal OSErr SetEOF(short refNum,long logEOF); æKY GetFPos æT Function æFc Files.h æD pascal OSErr GetFPos(short refNum,long *filePos); æKY SetFPos æT Function æFc Files.h æD pascal OSErr SetFPos(short refNum,short posMode,long posOff); æKY GetVRefNum æT Function æFc Files.h æD pascal OSErr GetVRefNum(short fileRefNum,short *vRefNum); æKY PBOpenWD æT Function æFc Files.h æD pascal OSErr PBOpenWD(WDPBPtr paramBlock,Boolean async); æKY PBOpenWDSync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenWDSync(__A0) pascal OSErr PBOpenWDSync(WDPBPtr paramBlock) = {0x7001,0xA260}; æKY PBOpenWDAsync æT Function æFc Files.h æD #pragma parameter __D0 PBOpenWDAsync(__A0) pascal OSErr PBOpenWDAsync(WDPBPtr paramBlock) = {0x7001,0xA660}; æKY PBCloseWD æT Function æFc Files.h æD pascal OSErr PBCloseWD(WDPBPtr paramBlock,Boolean async); æKY PBCloseWDSync æT Function æFc Files.h æD #pragma parameter __D0 PBCloseWDSync(__A0) pascal OSErr PBCloseWDSync(WDPBPtr paramBlock) = {0x7002,0xA260}; æKY PBCloseWDAsync æT Function æFc Files.h æD #pragma parameter __D0 PBCloseWDAsync(__A0) pascal OSErr PBCloseWDAsync(WDPBPtr paramBlock) = {0x7002,0xA660}; æKY PBHSetVol æT Function æFc Files.h æD pascal OSErr PBHSetVol(WDPBPtr paramBlock,Boolean async); æKY PBHSetVolSync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetVolSync(__A0) pascal OSErr PBHSetVolSync(WDPBPtr paramBlock) = 0xA215; æKY PBHSetVolAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetVolAsync(__A0) pascal OSErr PBHSetVolAsync(WDPBPtr paramBlock) = 0xA615; æKY PBHGetVol æT Function æFc Files.h æD pascal OSErr PBHGetVol(WDPBPtr paramBlock,Boolean async); æKY PBHGetVolSync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetVolSync(__A0) pascal OSErr PBHGetVolSync(WDPBPtr paramBlock) = 0xA214; æKY PBHGetVolAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetVolAsync(__A0) pascal OSErr PBHGetVolAsync(WDPBPtr paramBlock) = 0xA614; æKY PBCatMove æT Function æFc Files.h æD pascal OSErr PBCatMove(CMovePBPtr paramBlock,Boolean async); æKY PBCatMoveSync æT Function æFc Files.h æD #pragma parameter __D0 PBCatMoveSync(__A0) pascal OSErr PBCatMoveSync(CMovePBPtr paramBlock) = {0x7005,0xA260}; æKY PBCatMoveAsync æT Function æFc Files.h æD #pragma parameter __D0 PBCatMoveAsync(__A0) pascal OSErr PBCatMoveAsync(CMovePBPtr paramBlock) = {0x7005,0xA660}; æKY PBDirCreate æT Function æFc Files.h æD pascal OSErr PBDirCreate(HParmBlkPtr paramBlock,Boolean async); æKY PBDirCreateSync æT Function æFc Files.h æD #pragma parameter __D0 PBDirCreateSync(__A0) pascal OSErr PBDirCreateSync(HParmBlkPtr paramBlock) = {0x7006,0xA260}; æKY PBDirCreateAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDirCreateAsync(__A0) pascal OSErr PBDirCreateAsync(HParmBlkPtr paramBlock) = {0x7006,0xA660}; æKY PBGetWDInfo æT Function æFc Files.h æD pascal OSErr PBGetWDInfo(WDPBPtr paramBlock,Boolean async); æKY PBGetWDInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetWDInfoSync(__A0) pascal OSErr PBGetWDInfoSync(WDPBPtr paramBlock) = {0x7007,0xA260}; æKY PBGetWDInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetWDInfoAsync(__A0) pascal OSErr PBGetWDInfoAsync(WDPBPtr paramBlock) = {0x7007,0xA660}; æKY PBGetFCBInfo æT Function æFc Files.h æD pascal OSErr PBGetFCBInfo(FCBPBPtr paramBlock,Boolean async); æKY PBGetFCBInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetFCBInfoSync(__A0) pascal OSErr PBGetFCBInfoSync(FCBPBPtr paramBlock) = {0x7008,0xA260}; æKY PBGetFCBInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetFCBInfoAsync(__A0) pascal OSErr PBGetFCBInfoAsync(FCBPBPtr paramBlock) = {0x7008,0xA660}; æKY PBGetCatInfo æT Function æFc Files.h æD pascal OSErr PBGetCatInfo(CInfoPBPtr paramBlock,Boolean async); æKY PBGetCatInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetCatInfoSync(__A0) pascal OSErr PBGetCatInfoSync(CInfoPBPtr paramBlock) = {0x7009,0xA260}; æKY PBGetCatInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetCatInfoAsync(__A0) pascal OSErr PBGetCatInfoAsync(CInfoPBPtr paramBlock) = {0x7009,0xA660}; æKY PBSetCatInfo æT Function æFc Files.h æD pascal OSErr PBSetCatInfo(CInfoPBPtr paramBlock,Boolean async); æKY PBSetCatInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetCatInfoSync(__A0) pascal OSErr PBSetCatInfoSync(CInfoPBPtr paramBlock) = {0x700A,0xA260}; æKY PBSetCatInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetCatInfoAsync(__A0) pascal OSErr PBSetCatInfoAsync(CInfoPBPtr paramBlock) = {0x700A,0xA660}; æKY PBAllocContig æT Function æFc Files.h æD pascal OSErr PBAllocContig(ParmBlkPtr paramBlock,Boolean async); æKY PBAllocContigSync æT Function æFc Files.h æD #pragma parameter __D0 PBAllocContigSync(__A0) pascal OSErr PBAllocContigSync(ParmBlkPtr paramBlock) = 0xA210; æKY PBAllocContigAsync æT Function æFc Files.h æD #pragma parameter __D0 PBAllocContigAsync(__A0) pascal OSErr PBAllocContigAsync(ParmBlkPtr paramBlock) = 0xA610; æKY PBLockRange æT Function æFc Files.h æD pascal OSErr PBLockRange(ParmBlkPtr paramBlock,Boolean async); æKY PBLockRangeSync æT Function æFc Files.h æD #pragma parameter __D0 PBLockRangeSync(__A0) pascal OSErr PBLockRangeSync(ParmBlkPtr paramBlock) = {0x7010,0xA260}; æKY PBLockRangeAsync æT Function æFc Files.h æD #pragma parameter __D0 PBLockRangeAsync(__A0) pascal OSErr PBLockRangeAsync(ParmBlkPtr paramBlock) = {0x7010,0xA660}; æKY PBUnlockRange æT Function æFc Files.h æD pascal OSErr PBUnlockRange(ParmBlkPtr paramBlock,Boolean async); æKY PBUnlockRangeSync æT Function æFc Files.h æD #pragma parameter __D0 PBUnlockRangeSync(__A0) pascal OSErr PBUnlockRangeSync(ParmBlkPtr paramBlock) = {0x7011,0xA260}; æKY PBUnlockRangeAsync æT Function æFc Files.h æD #pragma parameter __D0 PBUnlockRangeAsync(__A0) pascal OSErr PBUnlockRangeAsync(ParmBlkPtr paramBlock) = {0x7011,0xA660}; æKY PBSetVInfo æT Function æFc Files.h æD pascal OSErr PBSetVInfo(HParmBlkPtr paramBlock,Boolean async); æKY PBSetVInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetVInfoSync(__A0) pascal OSErr PBSetVInfoSync(HParmBlkPtr paramBlock) = {0x700B,0xA260}; æKY PBSetVInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetVInfoAsync(__A0) pascal OSErr PBSetVInfoAsync(HParmBlkPtr paramBlock) = {0x700B,0xA660}; æKY PBHGetVInfo æT Function æFc Files.h æD pascal OSErr PBHGetVInfo(HParmBlkPtr paramBlock,Boolean async); æKY PBHGetVInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetVInfoSync(__A0) pascal OSErr PBHGetVInfoSync(HParmBlkPtr paramBlock) = 0xA207; æKY PBHGetVInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetVInfoAsync(__A0) pascal OSErr PBHGetVInfoAsync(HParmBlkPtr paramBlock) = 0xA607; æKY PBHOpen æT Function æFc Files.h æD pascal OSErr PBHOpen(HParmBlkPtr paramBlock,Boolean async); æKY PBHOpenSync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenSync(__A0) pascal OSErr PBHOpenSync(HParmBlkPtr paramBlock) = 0xA200; æKY PBHOpenAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenAsync(__A0) pascal OSErr PBHOpenAsync(HParmBlkPtr paramBlock) = 0xA600; æKY PBHOpenRF æT Function æFc Files.h æD pascal OSErr PBHOpenRF(HParmBlkPtr paramBlock,Boolean async); æKY PBHOpenRFSync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenRFSync(__A0) pascal OSErr PBHOpenRFSync(HParmBlkPtr paramBlock) = 0xA20A; æKY PBHOpenRFAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenRFAsync(__A0) pascal OSErr PBHOpenRFAsync(HParmBlkPtr paramBlock) = 0xA60A; æKY PBHOpenDF æT Function æFc Files.h æD pascal OSErr PBHOpenDF(HParmBlkPtr paramBlock,Boolean async); æKY PBHOpenDFSync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenDFSync(__A0) pascal OSErr PBHOpenDFSync(HParmBlkPtr paramBlock) = {0x701A,0xA260}; æKY PBHOpenDFAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenDFAsync(__A0) pascal OSErr PBHOpenDFAsync(HParmBlkPtr paramBlock) = {0x701A,0xA660}; æKY PBHCreate æT Function æFc Files.h æD pascal OSErr PBHCreate(HParmBlkPtr paramBlock,Boolean async); æKY PBHCreateSync æT Function æFc Files.h æD #pragma parameter __D0 PBHCreateSync(__A0) pascal OSErr PBHCreateSync(HParmBlkPtr paramBlock) = 0xA208; æKY PBHCreateAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHCreateAsync(__A0) pascal OSErr PBHCreateAsync(HParmBlkPtr paramBlock) = 0xA608; æKY PBHDelete æT Function æFc Files.h æD pascal OSErr PBHDelete(HParmBlkPtr paramBlock,Boolean async); æKY PBHDeleteSync æT Function æFc Files.h æD #pragma parameter __D0 PBHDeleteSync(__A0) pascal OSErr PBHDeleteSync(HParmBlkPtr paramBlock) = 0xA209; æKY PBHDeleteAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHDeleteAsync(__A0) pascal OSErr PBHDeleteAsync(HParmBlkPtr paramBlock) = 0xA609; æKY PBHRename æT Function æFc Files.h æD pascal OSErr PBHRename(HParmBlkPtr paramBlock,Boolean async); æKY PBHRenameSync æT Function æFc Files.h æD #pragma parameter __D0 PBHRenameSync(__A0) pascal OSErr PBHRenameSync(HParmBlkPtr paramBlock) = 0xA20B; æKY PBHRenameAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHRenameAsync(__A0) pascal OSErr PBHRenameAsync(HParmBlkPtr paramBlock) = 0xA60B; æKY PBHRstFLock æT Function æFc Files.h æD pascal OSErr PBHRstFLock(HParmBlkPtr paramBlock,Boolean async); æKY PBHRstFLockSync æT Function æFc Files.h æD #pragma parameter __D0 PBHRstFLockSync(__A0) pascal OSErr PBHRstFLockSync(HParmBlkPtr paramBlock) = 0xA242; æKY PBHRstFLockAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHRstFLockAsync(__A0) pascal OSErr PBHRstFLockAsync(HParmBlkPtr paramBlock) = 0xA642; æKY PBHSetFLock æT Function æFc Files.h æD pascal OSErr PBHSetFLock(HParmBlkPtr paramBlock,Boolean async); æKY PBHSetFLockSync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetFLockSync(__A0) pascal OSErr PBHSetFLockSync(HParmBlkPtr paramBlock) = 0xA241; æKY PBHSetFLockAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetFLockAsync(__A0) pascal OSErr PBHSetFLockAsync(HParmBlkPtr paramBlock) = 0xA641; æKY PBHGetFInfo æT Function æFc Files.h æD pascal OSErr PBHGetFInfo(HParmBlkPtr paramBlock,Boolean async); æKY PBHGetFInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetFInfoSync(__A0) pascal OSErr PBHGetFInfoSync(HParmBlkPtr paramBlock) = 0xA20C; æKY PBHGetFInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetFInfoAsync(__A0) pascal OSErr PBHGetFInfoAsync(HParmBlkPtr paramBlock) = 0xA60C; æKY PBHSetFInfo æT Function æFc Files.h æD pascal OSErr PBHSetFInfo(HParmBlkPtr paramBlock,Boolean async); æKY PBHSetFInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetFInfoSync(__A0) pascal OSErr PBHSetFInfoSync(HParmBlkPtr paramBlock) = 0xA20D; æKY PBHSetFInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetFInfoAsync(__A0) pascal OSErr PBHSetFInfoAsync(HParmBlkPtr paramBlock) = 0xA60D; æKY PBMakeFSSpec æT Function æFc Files.h æD pascal OSErr PBMakeFSSpec(HParmBlkPtr paramBlock,Boolean async); æKY PBMakeFSSpecSync æT Function æFc Files.h æD #pragma parameter __D0 PBMakeFSSpecSync(__A0) pascal OSErr PBMakeFSSpecSync(HParmBlkPtr paramBlock) = {0x701B,0xA260}; æKY PBMakeFSSpecAsync æT Function æFc Files.h æD #pragma parameter __D0 PBMakeFSSpecAsync(__A0) pascal OSErr PBMakeFSSpecAsync(HParmBlkPtr paramBlock) = {0x701B,0xA660}; æKY FInitQueue æT Function æFc Files.h æD pascal void FInitQueue(void) = 0xA016; æKY GetFSQHdr æT Function æFc Files.h æD #define GetFSQHdr() ((QHdrPtr) 0x0360) æKY GetDrvQHdr æT Function æFc Files.h æD #define GetDrvQHdr() ((QHdrPtr) 0x0308) æKY GetVCBQHdr æT Function æFc Files.h æD #define GetVCBQHdr() ((QHdrPtr) 0x0356) æKY HGetVol æT Function æFc Files.h æD pascal OSErr HGetVol(StringPtr volName,short *vRefNum,long *dirID); æKY HSetVol æT Function æFc Files.h æD pascal OSErr HSetVol(StringPtr volName,short vRefNum,long dirID); æKY HOpen æT Function æFc Files.h æD pascal OSErr HOpen(short vRefNum,long dirID,ConstStr255Param fileName,char permission, short *refNum); æKY HOpenDF æT Function æFc Files.h æD pascal OSErr HOpenDF(short vRefNum,long dirID,ConstStr255Param fileName, char permission,short *refNum); æKY HOpenRF æT Function æFc Files.h æD pascal OSErr HOpenRF(short vRefNum,long dirID,ConstStr255Param fileName, char permission,short *refNum); æKY AllocContig æT Function æFc Files.h æD pascal OSErr AllocContig(short refNum,long *count); æKY HCreate æT Function æFc Files.h æD pascal OSErr HCreate(short vRefNum,long dirID,ConstStr255Param fileName, OSType creator,OSType fileType); æKY DirCreate æT Function æFc Files.h æD pascal OSErr DirCreate(short vRefNum,long parentDirID,ConstStr255Param directoryName, long *createdDirID); æKY HDelete æT Function æFc Files.h æD pascal OSErr HDelete(short vRefNum,long dirID,ConstStr255Param fileName); æKY HGetFInfo æT Function æFc Files.h æD pascal OSErr HGetFInfo(short vRefNum,long dirID,ConstStr255Param fileName, FInfo *fndrInfo); æKY HSetFInfo æT Function æFc Files.h æD pascal OSErr HSetFInfo(short vRefNum,long dirID,ConstStr255Param fileName, const FInfo *fndrInfo); æKY HSetFLock æT Function æFc Files.h æD pascal OSErr HSetFLock(short vRefNum,long dirID,ConstStr255Param fileName); æKY HRstFLock æT Function æFc Files.h æD pascal OSErr HRstFLock(short vRefNum,long dirID,ConstStr255Param fileName); æKY HRename æT Function æFc Files.h æD pascal OSErr HRename(short vRefNum,long dirID,ConstStr255Param oldName, ConstStr255Param newName); æKY CatMove æT Function æFc Files.h æD pascal OSErr CatMove(short vRefNum,long dirID,ConstStr255Param oldName, long newDirID,ConstStr255Param newName); æKY OpenWD æT Function æFc Files.h æD pascal OSErr OpenWD(short vRefNum,long dirID,long procID,short *wdRefNum); æKY CloseWD æT Function æFc Files.h æD pascal OSErr CloseWD(short wdRefNum); æKY GetWDInfo æT Function æFc Files.h æD pascal OSErr GetWDInfo(short wdRefNum,short *vRefNum,long *dirID,long *procID); æKY PBHGetVolParms æT Function æFc Files.h æD pascal OSErr PBHGetVolParms(HParmBlkPtr paramBlock,Boolean async); æKY PBHGetVolParmsSync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetVolParmsSync(__A0) pascal OSErr PBHGetVolParmsSync(HParmBlkPtr paramBlock) = {0x7030,0xA260}; æKY PBHGetVolParmsAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetVolParmsAsync(__A0) pascal OSErr PBHGetVolParmsAsync(HParmBlkPtr paramBlock) = {0x7030,0xA660}; æKY PBHGetLogInInfo æT Function æFc Files.h æD pascal OSErr PBHGetLogInInfo(HParmBlkPtr paramBlock,Boolean async); æKY PBHGetLogInInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetLogInInfoSync(__A0) pascal OSErr PBHGetLogInInfoSync(HParmBlkPtr paramBlock) = {0x7031,0xA260}; æKY PBHGetLogInInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetLogInInfoAsync(__A0) pascal OSErr PBHGetLogInInfoAsync(HParmBlkPtr paramBlock) = {0x7031,0xA660}; æKY PBHGetDirAccess æT Function æFc Files.h æD pascal OSErr PBHGetDirAccess(HParmBlkPtr paramBlock,Boolean async); æKY PBHGetDirAccessSync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetDirAccessSync(__A0) pascal OSErr PBHGetDirAccessSync(HParmBlkPtr paramBlock) = {0x7032,0xA260}; æKY PBHGetDirAccessAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHGetDirAccessAsync(__A0) pascal OSErr PBHGetDirAccessAsync(HParmBlkPtr paramBlock) = {0x7032,0xA660}; æKY PBHSetDirAccess æT Function æFc Files.h æD pascal OSErr PBHSetDirAccess(HParmBlkPtr paramBlock,Boolean async); æKY PBHSetDirAccessSync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetDirAccessSync(__A0) pascal OSErr PBHSetDirAccessSync(HParmBlkPtr paramBlock) = {0x7033,0xA260}; æKY PBHSetDirAccessAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHSetDirAccessAsync(__A0) pascal OSErr PBHSetDirAccessAsync(HParmBlkPtr paramBlock) = {0x7033,0xA660}; æKY PBHMapID æT Function æFc Files.h æD pascal OSErr PBHMapID(HParmBlkPtr paramBlock,Boolean async); æKY PBHMapIDSync æT Function æFc Files.h æD #pragma parameter __D0 PBHMapIDSync(__A0) pascal OSErr PBHMapIDSync(HParmBlkPtr paramBlock) = {0x7034,0xA260}; æKY PBHMapIDAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHMapIDAsync(__A0) pascal OSErr PBHMapIDAsync(HParmBlkPtr paramBlock) = {0x7034,0xA660}; æKY PBHMapName æT Function æFc Files.h æD pascal OSErr PBHMapName(HParmBlkPtr paramBlock,Boolean async); æKY PBHMapNameSync æT Function æFc Files.h æD #pragma parameter __D0 PBHMapNameSync(__A0) pascal OSErr PBHMapNameSync(HParmBlkPtr paramBlock) = {0x7035,0xA260}; æKY PBHMapNameAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHMapNameAsync(__A0) pascal OSErr PBHMapNameAsync(HParmBlkPtr paramBlock) = {0x7035,0xA660}; æKY PBHCopyFile æT Function æFc Files.h æD pascal OSErr PBHCopyFile(HParmBlkPtr paramBlock,Boolean async); æKY PBHCopyFileSync æT Function æFc Files.h æD #pragma parameter __D0 PBHCopyFileSync(__A0) pascal OSErr PBHCopyFileSync(HParmBlkPtr paramBlock) = {0x7036,0xA260}; æKY PBHCopyFileAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHCopyFileAsync(__A0) pascal OSErr PBHCopyFileAsync(HParmBlkPtr paramBlock) = {0x7036,0xA660}; æKY PBHMoveRename æT Function æFc Files.h æD pascal OSErr PBHMoveRename(HParmBlkPtr paramBlock,Boolean async); æKY PBHMoveRenameSync æT Function æFc Files.h æD #pragma parameter __D0 PBHMoveRenameSync(__A0) pascal OSErr PBHMoveRenameSync(HParmBlkPtr paramBlock) = {0x7037,0xA260}; æKY PBHMoveRenameAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHMoveRenameAsync(__A0) pascal OSErr PBHMoveRenameAsync(HParmBlkPtr paramBlock) = {0x7037,0xA660}; æKY PBHOpenDeny æT Function æFc Files.h æD pascal OSErr PBHOpenDeny(HParmBlkPtr paramBlock,Boolean async); æKY PBHOpenDenySync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenDenySync(__A0) pascal OSErr PBHOpenDenySync(HParmBlkPtr paramBlock) = {0x7038,0xA260}; æKY PBHOpenDenyAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenDenyAsync(__A0) pascal OSErr PBHOpenDenyAsync(HParmBlkPtr paramBlock) = {0x7038,0xA660}; æKY PBHOpenRFDeny æT Function æFc Files.h æD pascal OSErr PBHOpenRFDeny(HParmBlkPtr paramBlock,Boolean async); æKY PBHOpenRFDenySync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenRFDenySync(__A0) pascal OSErr PBHOpenRFDenySync(HParmBlkPtr paramBlock) = {0x7039,0xA260}; æKY PBHOpenRFDenyAsync æT Function æFc Files.h æD #pragma parameter __D0 PBHOpenRFDenyAsync(__A0) pascal OSErr PBHOpenRFDenyAsync(HParmBlkPtr paramBlock) = {0x7039,0xA660}; æKY PBExchangeFiles æT Function æFc Files.h æD pascal OSErr PBExchangeFiles(HParmBlkPtr paramBlock,Boolean async); æKY PBExchangeFilesSync æT Function æFc Files.h æD #pragma parameter __D0 PBExchangeFilesSync(__A0) pascal OSErr PBExchangeFilesSync(HParmBlkPtr paramBlock) = {0x7017,0xA260}; æKY PBExchangeFilesAsync æT Function æFc Files.h æD #pragma parameter __D0 PBExchangeFilesAsync(__A0) pascal OSErr PBExchangeFilesAsync(HParmBlkPtr paramBlock) = {0x7017,0xA660}; æKY PBCreateFileIDRef æT Function æFc Files.h æD pascal OSErr PBCreateFileIDRef(HParmBlkPtr paramBlock,Boolean async); æKY PBCreateFileIDRefSync æT Function æFc Files.h æD #pragma parameter __D0 PBCreateFileIDRefSync(__A0) pascal OSErr PBCreateFileIDRefSync(HParmBlkPtr paramBlock) = {0x7014,0xA260}; æKY PBCreateFileIDRefAsync æT Function æFc Files.h æD #pragma parameter __D0 PBCreateFileIDRefAsync(__A0) pascal OSErr PBCreateFileIDRefAsync(HParmBlkPtr paramBlock) = {0x7014,0xA660}; æKY PBResolveFileIDRef æT Function æFc Files.h æD pascal OSErr PBResolveFileIDRef(HParmBlkPtr paramBlock,Boolean async); æKY PBResolveFileIDRefSync æT Function æFc Files.h æD #pragma parameter __D0 PBResolveFileIDRefSync(__A0) pascal OSErr PBResolveFileIDRefSync(HParmBlkPtr paramBlock) = {0x7016,0xA260}; æKY PBResolveFileIDRefAsync æT Function æFc Files.h æD #pragma parameter __D0 PBResolveFileIDRefAsync(__A0) pascal OSErr PBResolveFileIDRefAsync(HParmBlkPtr paramBlock) = {0x7016,0xA660}; æKY PBDeleteFileIDRef æT Function æFc Files.h æD pascal OSErr PBDeleteFileIDRef(HParmBlkPtr paramBlock,Boolean async); æKY PBDeleteFileIDRefSync æT Function æFc Files.h æD #pragma parameter __D0 PBDeleteFileIDRefSync(__A0) pascal OSErr PBDeleteFileIDRefSync(HParmBlkPtr paramBlock) = {0x7015,0xA260}; æKY PBDeleteFileIDRefAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDeleteFileIDRefAsync(__A0) pascal OSErr PBDeleteFileIDRefAsync(HParmBlkPtr paramBlock) = {0x7015,0xA660}; æKY PBGetForeignPrivs æT Function æFc Files.h æD pascal OSErr PBGetForeignPrivs(HParmBlkPtr paramBlock,Boolean async); æKY PBGetForeignPrivsSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetForeignPrivsSync(__A0) pascal OSErr PBGetForeignPrivsSync(HParmBlkPtr paramBlock) = {0x7060,0xA260}; æKY PBGetForeignPrivsAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetForeignPrivsAsync(__A0) pascal OSErr PBGetForeignPrivsAsync(HParmBlkPtr paramBlock) = {0x7060,0xA660}; æKY PBSetForeignPrivs æT Function æFc Files.h æD pascal OSErr PBSetForeignPrivs(HParmBlkPtr paramBlock,Boolean async); æKY PBSetForeignPrivsSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetForeignPrivsSync(__A0) pascal OSErr PBSetForeignPrivsSync(HParmBlkPtr paramBlock) = {0x7061,0xA260}; æKY PBSetForeignPrivsAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetForeignPrivsAsync(__A0) pascal OSErr PBSetForeignPrivsAsync(HParmBlkPtr paramBlock) = {0x7061,0xA660}; æKY PBDTGetPath æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetPath(__A0) pascal OSErr PBDTGetPath(DTPBPtr paramBlock) = {0x7020,0xA260}; æKY PBDTCloseDown æT Function æFc Files.h æD #pragma parameter __D0 PBDTCloseDown(__A0) pascal OSErr PBDTCloseDown(DTPBPtr paramBlock) = {0x7021,0xA260}; æKY PBDTAddIcon æT Function æFc Files.h æD pascal OSErr PBDTAddIcon(DTPBPtr paramBlock,Boolean async); æKY PBDTAddIconSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTAddIconSync(__A0) pascal OSErr PBDTAddIconSync(DTPBPtr paramBlock) = {0x7022,0xA260}; æKY PBDTAddIconAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTAddIconAsync(__A0) pascal OSErr PBDTAddIconAsync(DTPBPtr paramBlock) = {0x7022,0xA660}; æKY PBDTGetIcon æT Function æFc Files.h æD pascal OSErr PBDTGetIcon(DTPBPtr paramBlock,Boolean async); æKY PBDTGetIconSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetIconSync(__A0) pascal OSErr PBDTGetIconSync(DTPBPtr paramBlock) = {0x7023,0xA260}; æKY PBDTGetIconAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetIconAsync(__A0) pascal OSErr PBDTGetIconAsync(DTPBPtr paramBlock) = {0x7023,0xA660}; æKY PBDTGetIconInfo æT Function æFc Files.h æD pascal OSErr PBDTGetIconInfo(DTPBPtr paramBlock,Boolean async); æKY PBDTGetIconInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetIconInfoSync(__A0) pascal OSErr PBDTGetIconInfoSync(DTPBPtr paramBlock) = {0x7024,0xA260}; æKY PBDTGetIconInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetIconInfoAsync(__A0) pascal OSErr PBDTGetIconInfoAsync(DTPBPtr paramBlock) = {0x7024,0xA660}; æKY PBDTAddAPPL æT Function æFc Files.h æD pascal OSErr PBDTAddAPPL(DTPBPtr paramBlock,Boolean async); æKY PBDTAddAPPLSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTAddAPPLSync(__A0) pascal OSErr PBDTAddAPPLSync(DTPBPtr paramBlock) = {0x7025,0xA260}; æKY PBDTAddAPPLAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTAddAPPLAsync(__A0) pascal OSErr PBDTAddAPPLAsync(DTPBPtr paramBlock) = {0x7025,0xA660}; æKY PBDTRemoveAPPL æT Function æFc Files.h æD pascal OSErr PBDTRemoveAPPL(DTPBPtr paramBlock,Boolean async); æKY PBDTRemoveAPPLSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTRemoveAPPLSync(__A0) pascal OSErr PBDTRemoveAPPLSync(DTPBPtr paramBlock) = {0x7026,0xA260}; æKY PBDTRemoveAPPLAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTRemoveAPPLAsync(__A0) pascal OSErr PBDTRemoveAPPLAsync(DTPBPtr paramBlock) = {0x7026,0xA660}; æKY PBDTGetAPPL æT Function æFc Files.h æD pascal OSErr PBDTGetAPPL(DTPBPtr paramBlock,Boolean async); æKY PBDTGetAPPLSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetAPPLSync(__A0) pascal OSErr PBDTGetAPPLSync(DTPBPtr paramBlock) = {0x7027,0xA260}; æKY PBDTGetAPPLAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetAPPLAsync(__A0) pascal OSErr PBDTGetAPPLAsync(DTPBPtr paramBlock) = {0x7027,0xA660}; æKY PBDTSetComment æT Function æFc Files.h æD pascal OSErr PBDTSetComment(DTPBPtr paramBlock,Boolean async); æKY PBDTSetCommentSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTSetCommentSync(__A0) pascal OSErr PBDTSetCommentSync(DTPBPtr paramBlock) = {0x7028,0xA260}; æKY PBDTSetCommentAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTSetCommentAsync(__A0) pascal OSErr PBDTSetCommentAsync(DTPBPtr paramBlock) = {0x7028,0xA660}; æKY PBDTRemoveComment æT Function æFc Files.h æD pascal OSErr PBDTRemoveComment(DTPBPtr paramBlock,Boolean async); æKY PBDTRemoveCommentSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTRemoveCommentSync(__A0) pascal OSErr PBDTRemoveCommentSync(DTPBPtr paramBlock) = {0x7029,0xA260}; æKY PBDTRemoveCommentAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTRemoveCommentAsync(__A0) pascal OSErr PBDTRemoveCommentAsync(DTPBPtr paramBlock) = {0x7029,0xA660}; æKY PBDTGetComment æT Function æFc Files.h æD pascal OSErr PBDTGetComment(DTPBPtr paramBlock,Boolean async); æKY PBDTGetCommentSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetCommentSync(__A0) pascal OSErr PBDTGetCommentSync(DTPBPtr paramBlock) = {0x702A,0xA260}; æKY PBDTGetCommentAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetCommentAsync(__A0) pascal OSErr PBDTGetCommentAsync(DTPBPtr paramBlock) = {0x702A,0xA660}; æKY PBDTFlush æT Function æFc Files.h æD pascal OSErr PBDTFlush(DTPBPtr paramBlock,Boolean async); æKY PBDTFlushSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTFlushSync(__A0) pascal OSErr PBDTFlushSync(DTPBPtr paramBlock) = {0x702B,0xA260}; æKY PBDTFlushAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTFlushAsync(__A0) pascal OSErr PBDTFlushAsync(DTPBPtr paramBlock) = {0x702B,0xA660}; æKY PBDTReset æT Function æFc Files.h æD pascal OSErr PBDTReset(DTPBPtr paramBlock,Boolean async); æKY PBDTResetSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTResetSync(__A0) pascal OSErr PBDTResetSync(DTPBPtr paramBlock) = {0x702C,0xA260}; æKY PBDTResetAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTResetAsync(__A0) pascal OSErr PBDTResetAsync(DTPBPtr paramBlock) = {0x702C,0xA660}; æKY PBDTGetInfo æT Function æFc Files.h æD pascal OSErr PBDTGetInfo(DTPBPtr paramBlock,Boolean async); æKY PBDTGetInfoSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetInfoSync(__A0) pascal OSErr PBDTGetInfoSync(DTPBPtr paramBlock) = {0x702D,0xA260}; æKY PBDTGetInfoAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTGetInfoAsync(__A0) pascal OSErr PBDTGetInfoAsync(DTPBPtr paramBlock) = {0x702D,0xA660}; æKY PBDTOpenInform æT Function æFc Files.h æD #pragma parameter __D0 PBDTOpenInform(__A0) pascal OSErr PBDTOpenInform(DTPBPtr paramBlock) = {0x702E,0xA060}; æKY PBDTDelete æT Function æFc Files.h æD pascal OSErr PBDTDelete(DTPBPtr paramBlock,Boolean async); æKY PBDTDeleteSync æT Function æFc Files.h æD #pragma parameter __D0 PBDTDeleteSync(__A0) pascal OSErr PBDTDeleteSync(DTPBPtr paramBlock) = {0x702F,0xA060}; æKY PBDTDeleteAsync æT Function æFc Files.h æD #pragma parameter __D0 PBDTDeleteAsync(__A0) pascal OSErr PBDTDeleteAsync(DTPBPtr paramBlock) = {0x702F,0xA460}; æKY PBGetVolMountInfoSize æT Function æFc Files.h æD #pragma parameter __D0 PBGetVolMountInfoSize(__A0) pascal OSErr PBGetVolMountInfoSize(ParmBlkPtr paramBlock) = {0x703F,0xA260}; æKY PBGetVolMountInfo æT Function æFc Files.h æD #pragma parameter __D0 PBGetVolMountInfo(__A0) pascal OSErr PBGetVolMountInfo(ParmBlkPtr paramBlock) = {0x7040,0xA260}; æKY PBVolumeMount æT Function æFc Files.h æD #pragma parameter __D0 PBVolumeMount(__A0) pascal OSErr PBVolumeMount(ParmBlkPtr paramBlock) = {0x7041,0xA260}; æKY FSMakeFSSpec æT Function æFc Files.h æD pascal OSErr FSMakeFSSpec(short vRefNum,long dirID,ConstStr255Param fileName, FSSpecPtr spec) = {0x303C,0x0001,0xAA52}; æKY FSpOpenDF æT Function æFc Files.h æD pascal OSErr FSpOpenDF(const FSSpec *spec,char permission,short *refNum) = {0x303C,0x0002,0xAA52}; æKY FSpOpenRF æT Function æFc Files.h æD pascal OSErr FSpOpenRF(const FSSpec *spec,char permission,short *refNum) = {0x303C,0x0003,0xAA52}; æKY FSpCreate æT Function æFc Files.h æD pascal OSErr FSpCreate(const FSSpec *spec,OSType creator,OSType fileType, ScriptCode scriptTag) = {0x303C,0x0004,0xAA52}; æKY FSpDirCreate æT Function æFc Files.h æD pascal OSErr FSpDirCreate(const FSSpec *spec,ScriptCode scriptTag,long *createdDirID) = {0x303C,0x0005,0xAA52}; æKY FSpDelete æT Function æFc Files.h æD pascal OSErr FSpDelete(const FSSpec *spec) = {0x303C,0x0006,0xAA52}; æKY FSpGetFInfo æT Function æFc Files.h æD pascal OSErr FSpGetFInfo(const FSSpec *spec,FInfo *fndrInfo) = {0x303C,0x0007,0xAA52}; æKY FSpSetFInfo æT Function æFc Files.h æD pascal OSErr FSpSetFInfo(const FSSpec *spec,const FInfo *fndrInfo) = {0x303C,0x0008,0xAA52}; æKY FSpSetFLock æT Function æFc Files.h æD pascal OSErr FSpSetFLock(const FSSpec *spec) = {0x303C,0x0009,0xAA52}; æKY FSpRstFLock æT Function æFc Files.h æD pascal OSErr FSpRstFLock(const FSSpec *spec) = {0x303C,0x000A,0xAA52}; æKY FSpRename æT Function æFc Files.h æD pascal OSErr FSpRename(const FSSpec *spec,ConstStr255Param newName) = {0x303C,0x000B,0xAA52}; æKY FSpCatMove æT Function æFc Files.h æD pascal OSErr FSpCatMove(const FSSpec *source,const FSSpec *dest) = {0x303C,0x000C,0xAA52}; æKY FSpExchangeFiles æT Function æFc Files.h æD pascal OSErr FSpExchangeFiles(const FSSpec *source,const FSSpec *dest) = {0x303C,0x000F,0xAA52}; æKY PBGetAltAccess æT Function æFc Files.h æD pascal OSErr PBGetAltAccess(HParmBlkPtr paramBlock,Boolean async); æKY PBGetAltAccessSync æT Function æFc Files.h æD #pragma parameter __D0 PBGetAltAccessSync(__A0) pascal OSErr PBGetAltAccessSync(HParmBlkPtr paramBlock) = {0x7060,0xA060}; æKY PBGetAltAccessAsync æT Function æFc Files.h æD #pragma parameter __D0 PBGetAltAccessAsync(__A0) pascal OSErr PBGetAltAccessAsync(HParmBlkPtr paramBlock) = {0x7060,0xA460}; æKY PBSetAltAccess æT Function æFc Files.h æD pascal OSErr PBSetAltAccess(HParmBlkPtr paramBlock,Boolean async); æKY PBSetAltAccessSync æT Function æFc Files.h æD #pragma parameter __D0 PBSetAltAccessSync(__A0) pascal OSErr PBSetAltAccessSync(HParmBlkPtr paramBlock) = {0x7061,0xA060}; æKY PBSetAltAccessAsync æT Function æFc Files.h æD #pragma parameter __D0 PBSetAltAccessAsync(__A0) pascal OSErr PBSetAltAccessAsync(HParmBlkPtr paramBlock) = {0x7061,0xA460}; æKY Finder.h æKL kAppleMenuFolderAliasType kApplicationAliasType kContainerAliasType kContainerFloppyAliasType kContainerFolderAliasType kContainerHardDiskAliasType kContainerServerAliasType kContainerTrashAliasType kControlPanelFolderAliasType kCustomIconResource kDropFolderAliasType kExportedFolderAliasType kExtensionFolderAliasType kMountedFolderAliasType kPreferencesFolderAliasType kPrintMonitorDocsFolderAliasType kSharedFolderAliasType kStartupFolderAliasType kSystemFolderAliasType æKY kCustomIconResource æT constant æFc Finder.h æD kCustomIconResource = -16455, /* Custom icon family resource ID */ æKY kContainerFolderAliasType æT constant æFc Finder.h æD #define kContainerFolderAliasType 'fdrp' /* type for folder aliases */ æKY kContainerTrashAliasType æT constant æFc Finder.h æD #define kContainerTrashAliasType 'trsh' /* type for trash folder aliases */ æKY kContainerHardDiskAliasType æT constant æFc Finder.h æD #define kContainerHardDiskAliasType 'hdsk' /* type for hard disk aliases */ æKY kContainerFloppyAliasType æT constant æFc Finder.h æD #define kContainerFloppyAliasType 'flpy' /* type for floppy aliases */ æKY kContainerServerAliasType æT constant æFc Finder.h æD #define kContainerServerAliasType 'srvr' /* type for server aliases */ æKY kApplicationAliasType æT constant æFc Finder.h æD #define kApplicationAliasType 'adrp' /* type for application aliases */ æKY kContainerAliasType æT constant æFc Finder.h æD #define kContainerAliasType 'drop' /* type for all other containers */ æKY kSystemFolderAliasType æT constant æFc Finder.h æD #define kSystemFolderAliasType 'fasy' æKY kAppleMenuFolderAliasType æT constant æFc Finder.h æD #define kAppleMenuFolderAliasType 'faam' æKY kStartupFolderAliasType æT constant æFc Finder.h æD #define kStartupFolderAliasType 'fast' æKY kPrintMonitorDocsFolderAliasType æT constant æFc Finder.h æD #define kPrintMonitorDocsFolderAliasType 'fapn' æKY kPreferencesFolderAliasType æT constant æFc Finder.h æD #define kPreferencesFolderAliasType 'fapf' æKY kControlPanelFolderAliasType æT constant æFc Finder.h æD #define kControlPanelFolderAliasType 'fact' æKY kExtensionFolderAliasType æT constant æFc Finder.h æD #define kExtensionFolderAliasType 'faex' æKY kExportedFolderAliasType æT constant æFc Finder.h æD #define kExportedFolderAliasType 'faet' æKY kDropFolderAliasType æT constant æFc Finder.h æD #define kDropFolderAliasType 'fadr' æKY kSharedFolderAliasType æT constant æFc Finder.h æD #define kSharedFolderAliasType 'fash' æKY kMountedFolderAliasType æT constant æFc Finder.h æD #define kMountedFolderAliasType 'famn' æKY Folders.h æKL FindFolder kAppleMenuFolderType kControlPanelFolderType kCreateFolder kDesktopFolderType kDontCreateFolder kExtensionFolderType kOnSystemDisk kPreferencesFolderType kPrintMonitorDocsFolderType kStartupFolderType kSystemFolderType kTemporaryFolderType kTrashFolderType kWhereToEmptyTrashFolderType æKY kOnSystemDisk æT constant æFc Folders.h æD kOnSystemDisk = 0x8000, æKY kCreateFolder æT constant æFc Folders.h æD #define kCreateFolder true æKY kDontCreateFolder æT constant æFc Folders.h æD #define kDontCreateFolder false æKY kSystemFolderType æT constant æFc Folders.h æD #define kSystemFolderType 'macs' /*the system folder*/ æKY kDesktopFolderType æT constant æFc Folders.h æD #define kDesktopFolderType 'desk' /*the desktop folder; objects in this folder show on the desk top.*/ æKY kTrashFolderType æT constant æFc Folders.h æD #define kTrashFolderType 'trsh' /*the trash folder; objects in this folder show up in the trash*/ æKY kWhereToEmptyTrashFolderType æT constant æFc Folders.h æD #define kWhereToEmptyTrashFolderType 'empt' /*the "empty trash" folder; Finder starts empty from here down*/ æKY kPrintMonitorDocsFolderType æT constant æFc Folders.h æD #define kPrintMonitorDocsFolderType 'prnt' /* Print Monitor documents */ æKY kStartupFolderType æT constant æFc Folders.h æD #define kStartupFolderType 'strt' /*Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here*/ æKY kAppleMenuFolderType æT constant æFc Folders.h æD #define kAppleMenuFolderType 'amnu' /*Finder objects to put into the Apple menu go here*/ æKY kControlPanelFolderType æT constant æFc Folders.h æD #define kControlPanelFolderType 'ctrl' /*Control Panels go here (may contain INITs)*/ æKY kExtensionFolderType æT constant æFc Folders.h æD #define kExtensionFolderType 'extn' /*Finder extensions go here*/ æKY kPreferencesFolderType æT constant æFc Folders.h æD #define kPreferencesFolderType 'pref' /*preferences for applications go here*/ æKY kTemporaryFolderType æT constant æFc Folders.h æD #define kTemporaryFolderType 'temp' /*temporary files go here (deleted periodically, but don't rely on it.)*/ æKY FindFolder æT Function æFc Folders.h æD #if SystemSevenOrLater pascal OSErr FindFolder(short vRefNum,OSType folderType,Boolean createFolder, short *foundVRefNum,long *foundDirID) = {0x7000,0xA823}; #else pascal OSErr FindFolder(short vRefNum,OSType folderType,Boolean createFolder, short *foundVRefNum,long *foundDirID); #endif æKY Fonts.h æKL FlushFonts FMSwapFont FontMetrics getfnum GetFNum getfontname GetFontName GetOutlinePreferred GetPreserveGlyph InitFonts IsOutline OutlineMetrics RealFont SetFontLock SetFractEnable SetFScaleDisable SetOutlinePreferred SetPreserveGlyph appleMark applFont AsscEntry athens cairo checkMark commandMark courier diamondMark FamRec fixedFont FMetricRec FMInput FMOutPtr FMOutput FontAssoc FontRec fontWid fxdFntH fxdFntHW fxdFntW geneva helvetica KernEntry KernPair KernTable london losAngeles mobile monaco NameTable newYork propFont prpFntH prpFntHW prpFntW sanFran StyleTable symbol systemFont times toronto venice WidEntry WidTable WidthTable æKY systemFont æT constant æFc Fonts.h æD systemFont = 0, æKY applFont æT constant æFc Fonts.h æD applFont = 1, æKY newYork æT constant æFc Fonts.h æD newYork = 2, æKY geneva æT constant æFc Fonts.h æD geneva = 3, æKY monaco æT constant æFc Fonts.h æD monaco = 4, æKY venice æT constant æFc Fonts.h æD venice = 5, æKY london æT constant æFc Fonts.h æD london = 6, æKY athens æT constant æFc Fonts.h æD athens = 7, æKY sanFran æT constant æFc Fonts.h æD sanFran = 8, æKY toronto æT constant æFc Fonts.h æD toronto = 9, æKY cairo æT constant æFc Fonts.h æD cairo = 11, æKY losAngeles æT constant æFc Fonts.h æD losAngeles = 12, æKY times æT constant æFc Fonts.h æD times = 20, æKY helvetica æT constant æFc Fonts.h æD helvetica = 21, æKY courier æT constant æFc Fonts.h æD courier = 22, æKY symbol æT constant æFc Fonts.h æD symbol = 23, æKY mobile æT constant æFc Fonts.h æD mobile = 24, æKY commandMark æT constant æFc Fonts.h æD commandMark = 17, æKY checkMark æT constant æFc Fonts.h æD checkMark = 18, æKY diamondMark æT constant æFc Fonts.h æD diamondMark = 19, æKY appleMark æT constant æFc Fonts.h æD appleMark = 20, æKY propFont æT constant æFc Fonts.h æD propFont = 36864, æKY prpFntH æT constant æFc Fonts.h æD prpFntH = 36865, æKY prpFntW æT constant æFc Fonts.h æD prpFntW = 36866, æKY prpFntHW æT constant æFc Fonts.h æD prpFntHW = 36867, æKY fixedFont æT constant æFc Fonts.h æD fixedFont = 45056, æKY fxdFntH æT constant æFc Fonts.h æD fxdFntH = 45057, æKY fxdFntW æT constant æFc Fonts.h æD fxdFntW = 45058, æKY fxdFntHW æT constant æFc Fonts.h æD fxdFntHW = 45059, æKY fontWid æT constant æFc Fonts.h æD fontWid = 44208, æKY FMInput æT struct æFc Fonts.h æD struct FMInput { short family; short size; Style face; Boolean needBits; short device; Point numer; Point denom; }; typedef struct FMInput FMInput; æKY FMOutput æT struct æFc Fonts.h æD struct FMOutput { short errNum; Handle fontHandle; unsigned char boldPixels; unsigned char italicPixels; unsigned char ulOffset; unsigned char ulShadow; unsigned char ulThick; unsigned char shadowPixels; char extra; unsigned char ascent; unsigned char descent; unsigned char widMax; char leading; char unused; Point numer; Point denom; }; typedef struct FMOutput FMOutput; typedef FMOutput *FMOutPtr; æKY FontRec æT struct æFc Fonts.h æD struct FontRec { short fontType; /*font type*/ short firstChar; /*ASCII code of first character*/ short lastChar; /*ASCII code of last character*/ short widMax; /*maximum character width*/ short kernMax; /*negative of maximum character kern*/ short nDescent; /*negative of descent*/ short fRectWidth; /*width of font rectangle*/ short fRectHeight; /*height of font rectangle*/ short owTLoc; /*offset to offset/width table*/ short ascent; /*ascent*/ short descent; /*descent*/ short leading; /*leading*/ short rowWords; /*row width of bit image / 2 */ }; typedef struct FontRec FontRec; æKY FMetricRec æT struct æFc Fonts.h æD struct FMetricRec { Fixed ascent; /*base line to top*/ Fixed descent; /*base line to bottom*/ Fixed leading; /*leading between lines*/ Fixed widMax; /*maximum character width*/ Handle wTabHandle; /*handle to font width table*/ }; typedef struct FMetricRec FMetricRec; æKY WidEntry æT struct æFc Fonts.h æD struct WidEntry { short widStyle; /*style entry applies to*/ }; typedef struct WidEntry WidEntry; æKY WidTable æT struct æFc Fonts.h æD struct WidTable { short numWidths; /*number of entries - 1*/ }; typedef struct WidTable WidTable; æKY AsscEntry æT struct æFc Fonts.h æD struct AsscEntry { short fontSize; short fontStyle; short fontID; /*font resource ID*/ }; typedef struct AsscEntry AsscEntry; æKY FontAssoc æT struct æFc Fonts.h æD struct FontAssoc { short numAssoc; /*number of entries - 1*/ }; typedef struct FontAssoc FontAssoc; æKY StyleTable æT struct æFc Fonts.h æD struct StyleTable { short fontClass; long offset; long reserved; char indexes[48]; }; typedef struct StyleTable StyleTable; æKY NameTable æT struct æFc Fonts.h æD struct NameTable { short stringCount; Str255 baseFontName; }; typedef struct NameTable NameTable; æKY KernPair æT struct æFc Fonts.h æD struct KernPair { char kernFirst; /*1st character of kerned pair*/ char kernSecond; /*2nd character of kerned pair*/ short kernWidth; /*kerning in 1pt fixed format*/ }; typedef struct KernPair KernPair; æKY KernEntry æT struct æFc Fonts.h æD struct KernEntry { short kernLength; /*length of this entry*/ short kernStyle; /*style the entry applies to*/ }; typedef struct KernEntry KernEntry; æKY KernTable æT struct æFc Fonts.h æD struct KernTable { short numKerns; /*number of kerning entries*/ }; typedef struct KernTable KernTable; æKY WidthTable æT struct æFc Fonts.h æD struct WidthTable { Fixed tabData[256]; /*character widths*/ Handle tabFont; /*font record used to build table*/ long sExtra; /*space extra used for table*/ long style; /*extra due to style*/ short fID; /*font family ID*/ short fSize; /*font size request*/ short face; /*style (face) request*/ short device; /*device requested*/ Point inNumer; /*scale factors requested*/ Point inDenom; /*scale factors requested*/ short aFID; /*actual font family ID for table*/ Handle fHand; /*family record used to build up table*/ Boolean usedFam; /*used fixed point family widths*/ unsigned char aFace; /*actual face produced*/ short vOutput; /*vertical scale output value*/ short hOutput; /*horizontal scale output value*/ short vFactor; /*vertical scale output value*/ short hFactor; /*horizontal scale output value*/ short aSize; /*actual size of actual font used*/ short tabSize; /*total size of table*/ }; typedef struct WidthTable WidthTable; æKY FamRec æT struct æFc Fonts.h æD struct FamRec { short ffFlags; /*flags for family*/ short ffFamID; /*family ID number*/ short ffFirstChar; /*ASCII code of 1st character*/ short ffLastChar; /*ASCII code of last character*/ short ffAscent; /*maximum ascent for 1pt font*/ short ffDescent; /*maximum descent for 1pt font*/ short ffLeading; /*maximum leading for 1pt font*/ short ffWidMax; /*maximum widMax for 1pt font*/ long ffWTabOff; /*offset to width table*/ long ffKernOff; /*offset to kerning table*/ long ffStylOff; /*offset to style mapping table*/ short ffProperty[9]; /*style property info*/ short ffIntl[2]; /*for international use*/ short ffVersion; /*version number*/ }; typedef struct FamRec FamRec; æKY InitFonts æT Function æFc Fonts.h æD pascal void InitFonts(void) = 0xA8FE; æKY GetFontName æT Function æFc Fonts.h æD pascal void GetFontName(short familyID,Str255 name) = 0xA8FF; æKY GetFNum æT Function æFc Fonts.h æD pascal void GetFNum(ConstStr255Param name,short *familyID) = 0xA900; æKY RealFont æT Function æFc Fonts.h æD pascal Boolean RealFont(short fontNum,short size) = 0xA902; æKY SetFontLock æT Function æFc Fonts.h æD pascal void SetFontLock(Boolean lockFlag) = 0xA903; æKY FMSwapFont æT Function æFc Fonts.h æD pascal FMOutPtr FMSwapFont(const FMInput *inRec) = 0xA901; æKY SetFScaleDisable æT Function æFc Fonts.h æD pascal void SetFScaleDisable(Boolean fscaleDisable) = 0xA834; æKY FontMetrics æT Function æFc Fonts.h æD pascal void FontMetrics(const FMetricRec *theMetrics) = 0xA835; æKY SetFractEnable æT Function æFc Fonts.h æD pascal void SetFractEnable(Boolean fractEnable); æKY IsOutline æT Function æFc Fonts.h æD pascal Boolean IsOutline(Point numer,Point denom) = {0x7000,0xA854}; æKY SetOutlinePreferred æT Function æFc Fonts.h æD pascal void SetOutlinePreferred(Boolean outlinePreferred) = {0x7001,0xA854}; æKY GetOutlinePreferred æT Function æFc Fonts.h æD pascal Boolean GetOutlinePreferred(void) = {0x7009,0xA854}; æKY OutlineMetrics æT Function æFc Fonts.h æD pascal OSErr OutlineMetrics(short byteCount,const void *textPtr,Point numer, Point denom,short *yMax,short *yMin,FixedPtr awArray,FixedPtr lsbArray, RectPtr boundsArray) = {0x7008,0xA854}; æKY SetPreserveGlyph æT Function æFc Fonts.h æD pascal void SetPreserveGlyph(Boolean preserveGlyph) = {0x700A,0xA854}; æKY GetPreserveGlyph æT Function æFc Fonts.h æD pascal Boolean GetPreserveGlyph(void) = {0x700B,0xA854}; æKY FlushFonts æT Function æFc Fonts.h æD pascal OSErr FlushFonts(void) = {0x700C,0xA854}; æKY getfnum æT Function æFc Fonts.h æD void getfnum(char *theName,short *familyID); æKY getfontname æT Function æFc Fonts.h æD void getfontname(short familyID,char *theName); æKY GestaltEqu.h æKL Gestalt NewGestalt ReplaceGestalt gestalt32BitAddressing gestalt32BitCapable gestalt32BitQD gestalt32BitQD gestalt32BitQD12 gestalt32BitQD13 gestalt32BitSysZone gestalt68000 gestalt68010 gestalt68020 gestalt68030 gestalt68030MMU gestalt68040 gestalt68040FPU gestalt68040MMU gestalt68851 gestalt68881 gestalt68882 gestalt8BitQD gestaltADBISOKbdII gestaltADBKbdII gestaltAddressingModeAttr gestaltAliasMgrAttr gestaltAliasMgrPresent gestaltAMU gestaltAppleEventsAttr gestaltAppleEventsPresent gestaltAppleTalkVersion gestaltAUXVersion gestaltBuiltInSoundInput gestaltClassic gestaltConnMgrAttr gestaltConnMgrCMSearchFix gestaltConnMgrPresent gestaltCRMAttr gestaltCRMPresent gestaltCTBVersion gestaltDBAccessMgrAttr gestaltDBAccessMgrPresent gestaltDITLExtAttr gestaltDITLExtPresent gestaltDupSelectorErr gestaltEasyAccessAttr gestaltEasyAccessLocked gestaltEasyAccessOff gestaltEasyAccessOn gestaltEasyAccessSticky gestaltEditionMgrAttr gestaltEditionMgrPresent gestaltExtADBKbd gestaltExtendedTimeMgr gestaltExtISOADBKbd gestaltExtToolboxTable gestaltFindFolderAttr gestaltFindFolderPresent gestaltFontMgrAttr gestaltFPUType gestaltFSAttr gestaltFullExtFSDispatching gestaltFXfrMgrAttr gestaltFXfrMgrPresent gestaltHardwareAttr gestaltHasASC gestaltHasColor gestaltHasDeepGWorlds gestaltHasDirectPixMaps gestaltHasFileSystemManager gestaltHasFSSpecCalls gestaltHasGPIaToDCDa gestaltHasGPIaToRTxCa gestaltHasGPIbToDCDb gestaltHasGrayishTextOr gestaltHasParityCapability gestaltHasSCC gestaltHasSCSI gestaltHasSoftPowerOff gestaltHasSoundInputDevice gestaltHasVIA1 gestaltHasVIA2 gestaltHelpMgrAttr gestaltHelpMgrPresent gestaltIPCSupport gestaltKeyboardType gestaltLaunchCanReturn gestaltLaunchControl gestaltLaunchFullFileSpec gestaltLocationErr gestaltLogicalPageSize gestaltLogicalRAMSize gestaltLowMemorySize gestaltMac512KE gestaltMacAndPad gestaltMacClassic gestaltMachineIcon gestaltMachineType gestaltMacII gestaltMacIIci gestaltMacIIcx gestaltMacIIfx gestaltMacIIsi gestaltMacIIx gestaltMacKbd gestaltMacLC gestaltMacPlus gestaltMacPlusKbd gestaltMacSE gestaltMacSE030 gestaltMacXL gestaltMiscAttr gestaltMMUType gestaltNoFPU gestaltNoMMU gestaltNotificationMgrAttr gestaltNotificationPresent gestaltNuBusConnectors gestaltOriginalQD gestaltOSAttr gestaltOSTable gestaltOutlineFonts gestaltParityAttr gestaltParityEnabled gestaltPartialRsrcs gestaltPhysicalRAMSize gestaltPMgrCPUIdle gestaltPMgrExists gestaltPMgrSCC gestaltPMgrSound gestaltPopupAttr gestaltPopupPresent gestaltPortable gestaltPowerMgrAttr gestaltPPCSupportsIncoming gestaltPPCSupportsOutGoing gestaltPPCSupportsRealTime gestaltPPCToolboxAttr gestaltPPCToolboxPresent gestaltProcessorType gestaltPrtblADBKbd gestaltPrtblISOKbd gestaltQuickdrawFeatures gestaltQuickdrawVersion gestaltRealTempMemory gestaltResourceMgrAttr gestaltRevisedTimeMgr gestaltROMSize gestaltROMVersion gestaltScriptCount gestaltScriptMgrVersion gestaltScrollingThrottle gestaltSerialAttr gestaltSoundAttr gestaltSoundIOMgrPresent gestaltSquareMenuBar gestaltStandardFile58 gestaltStandardFileAttr gestaltStandardTimeMgr gestaltStdADBKbd gestaltStdISOADBKbd gestaltStdNBPAttr gestaltStdNBPPresent gestaltStereoCapability gestaltStereoMixing gestaltSysDebuggerSupport gestaltSystemVersion gestaltSysZoneGrowable gestaltTE1 gestaltTE2 gestaltTE3 gestaltTE4 gestaltTE5 gestaltTempMemSupport gestaltTempMemTracked gestaltTermMgrAttr gestaltTermMgrPresent gestaltTextEditVersion gestaltTimeMgrVersion gestaltToolboxTable gestaltUndefSelectorErr gestaltUnknownErr gestaltVersion gestaltVMAttr gestaltVMPresent kMachineNameStrID æKY gestaltUnknownErr æT constant æFc GestaltEqu.h æD gestaltUnknownErr = -5550, /* value returned if Gestalt doesn't know the answer */ æKY gestaltUndefSelectorErr æT constant æFc GestaltEqu.h æD gestaltUndefSelectorErr = -5551, /* undefined selector was passed to Gestalt */ æKY gestaltDupSelectorErr æT constant æFc GestaltEqu.h æD gestaltDupSelectorErr = -5552, /* tried to add an entry that already existed */ æKY gestaltLocationErr æT constant æFc GestaltEqu.h æD gestaltLocationErr = -5553, /* gestalt function ptr wasn't in sysheap */ æKY gestaltVersion æT constant æFc GestaltEqu.h æD #define gestaltVersion 'vers' /* gestalt version */ æKY gestaltAddressingModeAttr æT constant æFc GestaltEqu.h æD #define gestaltAddressingModeAttr 'addr' /* addressing mode attributes */ æKY gestalt32BitAddressing æT constant æFc GestaltEqu.h æD gestalt32BitAddressing = 0, /* using 32-bit addressing mode */ æKY gestalt32BitSysZone æT constant æFc GestaltEqu.h æD gestalt32BitSysZone = 1, /* 32-bit compatible system zone */ æKY gestalt32BitCapable æT constant æFc GestaltEqu.h æD gestalt32BitCapable = 2, /* Machine is 32-bit capable */ æKY gestaltAliasMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltAliasMgrAttr 'alis' /* Alias Mgr Attributes */ æKY gestaltAliasMgrPresent æT constant æFc GestaltEqu.h æD gestaltAliasMgrPresent = 0, /* True if the Alias Mgr is present */ æKY gestaltAppleTalkVersion æT constant æFc GestaltEqu.h æD #define gestaltAppleTalkVersion 'atlk' /* appletalk version */ æKY gestaltAUXVersion æT constant æFc GestaltEqu.h æD #define gestaltAUXVersion 'a/ux' /*a/ux version, if present */ æKY gestaltConnMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltConnMgrAttr 'conn' /* connection mgr attributes */ æKY gestaltConnMgrPresent æT constant æFc GestaltEqu.h æD gestaltConnMgrPresent = 0, æKY gestaltConnMgrCMSearchFix æT constant æFc GestaltEqu.h æD gestaltConnMgrCMSearchFix = 1, /* Fix to CMAddSearch? */ æKY gestaltCRMAttr æT constant æFc GestaltEqu.h æD #define gestaltCRMAttr 'crm ' /* comm resource mgr attributes */ æKY gestaltCRMPresent æT constant æFc GestaltEqu.h æD gestaltCRMPresent = 0, æKY gestaltCTBVersion æT constant æFc GestaltEqu.h æD #define gestaltCTBVersion 'ctbv' /* CommToolbox version */ æKY gestaltDBAccessMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltDBAccessMgrAttr 'dbac' /* Database Access Mgr attributes */ æKY gestaltDBAccessMgrPresent æT constant æFc GestaltEqu.h æD gestaltDBAccessMgrPresent = 0, /* True if Database Access Mgr present */ æKY gestaltDITLExtAttr æT constant æFc GestaltEqu.h æD #define gestaltDITLExtAttr 'ditl' /* AppenDITL, etc. calls from CTB */ æKY gestaltDITLExtPresent æT constant æFc GestaltEqu.h æD gestaltDITLExtPresent = 0, /* True if calls are present */ æKY gestaltEasyAccessAttr æT constant æFc GestaltEqu.h æD #define gestaltEasyAccessAttr 'easy' /* Easy Access attributes */ æKY gestaltEasyAccessOff æT constant æFc GestaltEqu.h æD gestaltEasyAccessOff = 0, /* if Easy Access present, but off (no icon) */ æKY gestaltEasyAccessOn æT constant æFc GestaltEqu.h æD gestaltEasyAccessOn = 1, /* if Easy Access "On" */ æKY gestaltEasyAccessSticky æT constant æFc GestaltEqu.h æD gestaltEasyAccessSticky = 2, /* if Easy Access "Sticky" */ æKY gestaltEasyAccessLocked æT constant æFc GestaltEqu.h æD gestaltEasyAccessLocked = 3, /* if Easy Access "Locked" */ æKY gestaltEditionMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltEditionMgrAttr 'edtn' /* Edition Mgr attributes */ æKY gestaltEditionMgrPresent æT constant æFc GestaltEqu.h æD gestaltEditionMgrPresent = 0, /* True if Edition Mgr present */ æKY gestaltAppleEventsAttr æT constant æFc GestaltEqu.h æD #define gestaltAppleEventsAttr 'evnt' /* Apple Events attributes */ æKY gestaltAppleEventsPresent æT constant æFc GestaltEqu.h æD gestaltAppleEventsPresent = 0, /* True if Apple Events present */ æKY gestaltFindFolderAttr æT constant æFc GestaltEqu.h æD #define gestaltFindFolderAttr 'fold' /* Folder Mgr attributes */ æKY gestaltFindFolderPresent æT constant æFc GestaltEqu.h æD gestaltFindFolderPresent = 0, /* True if Folder Mgr present */ æKY gestaltFontMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltFontMgrAttr 'font' /* Font Mgr attributes */ æKY gestaltOutlineFonts æT constant æFc GestaltEqu.h æD gestaltOutlineFonts = 0, /* True if Outline Fonts supported */ æKY gestaltFPUType æT constant æFc GestaltEqu.h æD #define gestaltFPUType 'fpu ' /* fpu type */ æKY gestaltNoFPU æT constant æFc GestaltEqu.h æD gestaltNoFPU = 0, /* no FPU */ æKY gestalt68881 æT constant æFc GestaltEqu.h æD gestalt68881 = 1, /* 68881 FPU */ æKY gestalt68882 æT constant æFc GestaltEqu.h æD gestalt68882 = 2, /* 68882 FPU */ æKY gestalt68040FPU æT constant æFc GestaltEqu.h æD gestalt68040FPU = 3, /* 68040 built-in FPU */ æKY gestaltFSAttr æT constant æFc GestaltEqu.h æD #define gestaltFSAttr 'fs ' /* file system attributes */ æKY gestaltFullExtFSDispatching æT constant æFc GestaltEqu.h æD gestaltFullExtFSDispatching = 0, /* has really cool new HFSDispatch dispatcher */ æKY gestaltHasFSSpecCalls æT constant æFc GestaltEqu.h æD gestaltHasFSSpecCalls = 1, /* has FSSpec calls */ æKY gestaltHasFileSystemManager æT constant æFc GestaltEqu.h æD gestaltHasFileSystemManager = 2, /* has a file system manager */ æKY gestaltFXfrMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltFXfrMgrAttr 'fxfr' /* file transfer manager attributes */ æKY gestaltFXfrMgrPresent æT constant æFc GestaltEqu.h æD gestaltFXfrMgrPresent = 0, æKY gestaltHardwareAttr æT constant æFc GestaltEqu.h æD #define gestaltHardwareAttr 'hdwr' /* hardware attributes */ æKY gestaltHasVIA1 æT constant æFc GestaltEqu.h æD gestaltHasVIA1 = 0, /* VIA1 exists */ æKY gestaltHasVIA2 æT constant æFc GestaltEqu.h æD gestaltHasVIA2 = 1, /* VIA2 exists */ æKY gestaltHasASC æT constant æFc GestaltEqu.h æD gestaltHasASC = 3, /* Apple Sound Chip exists */ æKY gestaltHasSCC æT constant æFc GestaltEqu.h æD gestaltHasSCC = 4, /* SCC exists */ æKY gestaltHasSCSI æT constant æFc GestaltEqu.h æD gestaltHasSCSI = 7, /* SCSI exists */ æKY gestaltHasSoftPowerOff æT constant æFc GestaltEqu.h æD gestaltHasSoftPowerOff = 19, /* Capable of software power off */ æKY gestaltHelpMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltHelpMgrAttr 'help' /* Help Mgr Attributes */ æKY gestaltHelpMgrPresent æT constant æFc GestaltEqu.h æD gestaltHelpMgrPresent = 0, /* true if help mgr is present */ æKY gestaltKeyboardType æT constant æFc GestaltEqu.h æD #define gestaltKeyboardType 'kbd ' /* keyboard type */ æKY gestaltMacKbd æT constant æFc GestaltEqu.h æD gestaltMacKbd = 1, æKY gestaltMacAndPad æT constant æFc GestaltEqu.h æD gestaltMacAndPad = 2, æKY gestaltMacPlusKbd æT constant æFc GestaltEqu.h æD gestaltMacPlusKbd = 3, æKY gestaltExtADBKbd æT constant æFc GestaltEqu.h æD gestaltExtADBKbd = 4, æKY gestaltStdADBKbd æT constant æFc GestaltEqu.h æD gestaltStdADBKbd = 5, æKY gestaltPrtblADBKbd æT constant æFc GestaltEqu.h æD gestaltPrtblADBKbd = 6, æKY gestaltPrtblISOKbd æT constant æFc GestaltEqu.h æD gestaltPrtblISOKbd = 7, æKY gestaltStdISOADBKbd æT constant æFc GestaltEqu.h æD gestaltStdISOADBKbd = 8, æKY gestaltExtISOADBKbd æT constant æFc GestaltEqu.h æD gestaltExtISOADBKbd = 9, æKY gestaltADBKbdII æT constant æFc GestaltEqu.h æD gestaltADBKbdII = 10, æKY gestaltADBISOKbdII æT constant æFc GestaltEqu.h æD gestaltADBISOKbdII = 11, æKY gestaltLowMemorySize æT constant æFc GestaltEqu.h æD #define gestaltLowMemorySize 'lmem' /* size of low memory area */ æKY gestaltLogicalRAMSize æT constant æFc GestaltEqu.h æD #define gestaltLogicalRAMSize 'lram' /* logical ram size */ æKY gestaltMiscAttr æT constant æFc GestaltEqu.h æD #define gestaltMiscAttr 'misc' /* miscellaneous attributes */ æKY gestaltScrollingThrottle æT constant æFc GestaltEqu.h æD gestaltScrollingThrottle = 0, /* true if scrolling throttle on */ æKY gestaltSquareMenuBar æT constant æFc GestaltEqu.h æD gestaltSquareMenuBar = 2, /* true if menu bar is square */ æKY gestaltMMUType æT constant æFc GestaltEqu.h æD #define gestaltMMUType 'mmu ' /* mmu type */ æKY gestaltNoMMU æT constant æFc GestaltEqu.h æD gestaltNoMMU = 0, /* no MMU */ æKY gestaltAMU æT constant æFc GestaltEqu.h æD gestaltAMU = 1, /* address management unit */ æKY gestalt68851 æT constant æFc GestaltEqu.h æD gestalt68851 = 2, /* 68851 PMMU */ æKY gestalt68030MMU æT constant æFc GestaltEqu.h æD gestalt68030MMU = 3, /* 68030 built-in MMU */ æKY gestalt68040MMU æT constant æFc GestaltEqu.h æD gestalt68040MMU = 4, /* 68040 built-in MMU */ æKY gestaltStdNBPAttr æT constant æFc GestaltEqu.h æD #define gestaltStdNBPAttr 'nlup' /* standard nbp attributes */ æKY gestaltStdNBPPresent æT constant æFc GestaltEqu.h æD gestaltStdNBPPresent = 0, æKY gestaltNotificationMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltNotificationMgrAttr 'nmgr' /* notification manager attributes */ æKY gestaltNotificationPresent æT constant æFc GestaltEqu.h æD gestaltNotificationPresent = 0, /* notification manager exists */ æKY gestaltNuBusConnectors æT constant æFc GestaltEqu.h æD #define gestaltNuBusConnectors 'sltc' /* bitmap of NuBus connectors*/ æKY gestaltOSAttr æT constant æFc GestaltEqu.h æD #define gestaltOSAttr 'os ' /* o/s attributes */ æKY gestaltSysZoneGrowable æT constant æFc GestaltEqu.h æD gestaltSysZoneGrowable = 0, /* system heap is growable */ æKY gestaltLaunchCanReturn æT constant æFc GestaltEqu.h æD gestaltLaunchCanReturn = 1, /* can return from launch */ æKY gestaltLaunchFullFileSpec æT constant æFc GestaltEqu.h æD gestaltLaunchFullFileSpec = 2, /* can launch from full file spec */ æKY gestaltLaunchControl æT constant æFc GestaltEqu.h æD gestaltLaunchControl = 3, /* launch control support available */ æKY gestaltTempMemSupport æT constant æFc GestaltEqu.h æD gestaltTempMemSupport = 4, /* temp memory support */ æKY gestaltRealTempMemory æT constant æFc GestaltEqu.h æD gestaltRealTempMemory = 5, /* temp memory handles are real */ æKY gestaltTempMemTracked æT constant æFc GestaltEqu.h æD gestaltTempMemTracked = 6, /* temporary memory handles are tracked */ æKY gestaltIPCSupport æT constant æFc GestaltEqu.h æD gestaltIPCSupport = 7, /* IPC support is present */ æKY gestaltSysDebuggerSupport æT constant æFc GestaltEqu.h æD gestaltSysDebuggerSupport = 8, /* system debugger support is present */ æKY gestaltOSTable æT constant æFc GestaltEqu.h æD #define gestaltOSTable 'ostt' /* OS trap table base */ æKY gestaltToolboxTable æT constant æFc GestaltEqu.h æD #define gestaltToolboxTable 'tbtt' /* OS trap table base */ æKY gestaltExtToolboxTable æT constant æFc GestaltEqu.h æD #define gestaltExtToolboxTable 'xttt' /* Extended Toolbox trap table base */ æKY gestaltLogicalPageSize æT constant æFc GestaltEqu.h æD #define gestaltLogicalPageSize 'pgsz' /* logical page size */ æKY gestaltPowerMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltPowerMgrAttr 'powr' /* power manager attributes */ æKY gestaltPMgrExists æT constant æFc GestaltEqu.h æD gestaltPMgrExists = 0, æKY gestaltPMgrCPUIdle æT constant æFc GestaltEqu.h æD gestaltPMgrCPUIdle = 1, æKY gestaltPMgrSCC æT constant æFc GestaltEqu.h æD gestaltPMgrSCC = 2, æKY gestaltPMgrSound æT constant æFc GestaltEqu.h æD gestaltPMgrSound = 3, æKY gestaltPPCToolboxAttr æT constant æFc GestaltEqu.h æD #define gestaltPPCToolboxAttr 'ppc ' /* PPC toolbox attributes */ æKY gestaltPPCToolboxPresent æT constant æFc GestaltEqu.h æD gestaltPPCToolboxPresent = 0x0000, /* PPC Toolbox is present Requires PPCInit to be called */ æKY gestaltPPCSupportsRealTime æT constant æFc GestaltEqu.h æD gestaltPPCSupportsRealTime = 0x1000, /* PPC Supports real-time delivery */ æKY gestaltPPCSupportsIncoming æT constant æFc GestaltEqu.h æD gestaltPPCSupportsIncoming = 0x0001, /* PPC will deny incoming network requests */ æKY gestaltPPCSupportsOutGoing æT constant æFc GestaltEqu.h æD gestaltPPCSupportsOutGoing = 0x0002, /* PPC will deny outgoing network requests */ æKY gestaltProcessorType æT constant æFc GestaltEqu.h æD #define gestaltProcessorType 'proc' /* processor type */ æKY gestalt68000 æT constant æFc GestaltEqu.h æD gestalt68000 = 1, æKY gestalt68010 æT constant æFc GestaltEqu.h æD gestalt68010 = 2, æKY gestalt68020 æT constant æFc GestaltEqu.h æD gestalt68020 = 3, æKY gestalt68030 æT constant æFc GestaltEqu.h æD gestalt68030 = 4, æKY gestalt68040 æT constant æFc GestaltEqu.h æD gestalt68040 = 5, æKY gestaltParityAttr æT constant æFc GestaltEqu.h æD #define gestaltParityAttr 'prty' /* parity attributes */ æKY gestaltHasParityCapability æT constant æFc GestaltEqu.h æD gestaltHasParityCapability = 0, /* has ability to check parity */ æKY gestaltParityEnabled æT constant æFc GestaltEqu.h æD gestaltParityEnabled = 1, /* parity checking enabled */ æKY gestaltQuickdrawVersion æT constant æFc GestaltEqu.h æD #define gestaltQuickdrawVersion 'qd ' /* quickdraw version */ æKY gestaltOriginalQD æT constant æFc GestaltEqu.h æD gestaltOriginalQD = 0x000, /* original 1-bit QD */ æKY gestalt8BitQD æT constant æFc GestaltEqu.h æD gestalt8BitQD = 0x100, /* 8-bit color QD */ æKY gestalt32BitQD æT constant æFc GestaltEqu.h æD gestalt32BitQD = 0x200, /* 32-bit color QD */ æKY gestalt32BitQD11 æT constant æFc GestaltEqu.h æD gestalt32BitQD11 = 0x210, /* 32-bit color QDv1.1 */ æKY gestalt32BitQD12 æT constant æFc GestaltEqu.h æD gestalt32BitQD12 = 0x220, /* 32-bit color QDv1.2 */ æKY gestalt32BitQD13 æT constant æFc GestaltEqu.h æD gestalt32BitQD13 = 0x230, /* 32-bit color QDv1.3 */ æKY gestaltQuickdrawFeatures æT constant æFc GestaltEqu.h æD #define gestaltQuickdrawFeatures 'qdrw' /* quickdraw features */ æKY gestaltHasColor æT constant æFc GestaltEqu.h æD gestaltHasColor = 0, /* color quickdraw present */ æKY gestaltHasDeepGWorlds æT constant æFc GestaltEqu.h æD gestaltHasDeepGWorlds = 1, /* GWorlds can be deeper than 1-bit */ æKY gestaltHasDirectPixMaps æT constant æFc GestaltEqu.h æD gestaltHasDirectPixMaps = 2, /* PixMaps can be direct (16 or 32 bit) */ æKY gestaltHasGrayishTextOr æT constant æFc GestaltEqu.h æD gestaltHasGrayishTextOr = 3, /* supports text mode grayishTextOr */ æKY gestaltPhysicalRAMSize æT constant æFc GestaltEqu.h æD #define gestaltPhysicalRAMSize 'ram ' /* physical RAM size */ æKY gestaltPopupAttr æT constant æFc GestaltEqu.h æD #define gestaltPopupAttr 'pop!' /* popup cdef attributes */ æKY gestaltPopupPresent æT constant æFc GestaltEqu.h æD gestaltPopupPresent = 0, æKY gestaltResourceMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltResourceMgrAttr 'rsrc' /* Resource Mgr attributes */ æKY gestaltPartialRsrcs æT constant æFc GestaltEqu.h æD gestaltPartialRsrcs = 0, /* True if partial resources exist */ æKY gestaltScriptMgrVersion æT constant æFc GestaltEqu.h æD #define gestaltScriptMgrVersion 'scri' /* Script Manager version number <08/05/89 pke> */ æKY gestaltScriptCount æT constant æFc GestaltEqu.h æD #define gestaltScriptCount 'scr#' /* number of active script systems <08/05/89 pke> */ æKY gestaltSerialAttr æT constant æFc GestaltEqu.h æD #define gestaltSerialAttr 'ser ' /* Serial attributes */ æKY gestaltHasGPIaToDCDa æT constant æFc GestaltEqu.h æD gestaltHasGPIaToDCDa = 0, /* GPIa connected to DCDa*/ æKY gestaltHasGPIaToRTxCa æT constant æFc GestaltEqu.h æD gestaltHasGPIaToRTxCa = 1, /* GPIa connected to RTxCa clock input*/ æKY gestaltHasGPIbToDCDb æT constant æFc GestaltEqu.h æD gestaltHasGPIbToDCDb = 2, /* GPIb connected to DCDb */ æKY gestaltSoundAttr æT constant æFc GestaltEqu.h æD #define gestaltSoundAttr 'snd ' /* sound attributes */ æKY gestaltStereoCapability æT constant æFc GestaltEqu.h æD gestaltStereoCapability = 0, /* sound hardware has stereo capability */ æKY gestaltStereoMixing æT constant æFc GestaltEqu.h æD gestaltStereoMixing = 1, /* stereo mixing on external speaker */ æKY gestaltSoundIOMgrPresent æT constant æFc GestaltEqu.h æD gestaltSoundIOMgrPresent = 3, /* The Sound I/O Manager is present */ æKY gestaltBuiltInSoundInput æT constant æFc GestaltEqu.h æD gestaltBuiltInSoundInput = 4, /* built-in Sound Input hardware is present */ æKY gestaltHasSoundInputDevice æT constant æFc GestaltEqu.h æD gestaltHasSoundInputDevice = 5, /* Sound Input device available */ æKY gestaltStandardFileAttr æT constant æFc GestaltEqu.h æD #define gestaltStandardFileAttr 'stdf' /* Standard File attributes */ æKY gestaltStandardFile58 æT constant æFc GestaltEqu.h æD gestaltStandardFile58 = 0, /* True if selectors 5-8 (StandardPutFile-CustomGetFile) are supported */ æKY gestaltTextEditVersion æT constant æFc GestaltEqu.h æD #define gestaltTextEditVersion 'te ' /* TextEdit version number <08/05/89 pke> */ æKY gestaltTE1 æT constant æFc GestaltEqu.h æD gestaltTE1 = 1, /* TextEdit in MacIIci ROM <8Aug89smb> */ æKY gestaltTE2 æT constant æFc GestaltEqu.h æD gestaltTE2 = 2, /* TextEdit with 6.0.4 Script Systems on MacIIci (Script bug fixes for MacIIci) <8Aug89smb> */ æKY gestaltTE3 æT constant æFc GestaltEqu.h æD gestaltTE3 = 3, /* TextEdit with 6.0.4 Script Systems all but MacIIci <8Aug89smb> */ æKY gestaltTE4 æT constant æFc GestaltEqu.h æD gestaltTE4 = 4, /* TextEdit in System 7.0 */ æKY gestaltTE5 æT constant æFc GestaltEqu.h æD gestaltTE5 = 5, /* TextWidthHook available in TextEdit */ æKY gestaltTermMgrAttr æT constant æFc GestaltEqu.h æD #define gestaltTermMgrAttr 'term' /* terminal mgr attributes */ æKY gestaltTermMgrPresent æT constant æFc GestaltEqu.h æD gestaltTermMgrPresent = 0, æKY gestaltTimeMgrVersion æT constant æFc GestaltEqu.h æD #define gestaltTimeMgrVersion 'tmgr' /* time mgr version */ æKY gestaltStandardTimeMgr æT constant æFc GestaltEqu.h æD gestaltStandardTimeMgr = 1, /* standard time mgr is present */ æKY gestaltRevisedTimeMgr æT constant æFc GestaltEqu.h æD gestaltRevisedTimeMgr = 2, /* revised time mgr is present */ æKY gestaltExtendedTimeMgr æT constant æFc GestaltEqu.h æD gestaltExtendedTimeMgr = 3, /* extended time mgr is present */ æKY gestaltVMAttr æT constant æFc GestaltEqu.h æD #define gestaltVMAttr 'vm ' /* virtual memory attributes */ æKY gestaltVMPresent æT constant æFc GestaltEqu.h æD gestaltVMPresent = 0, /* true if virtual memory is present */ æKY gestaltMachineType æT constant æFc GestaltEqu.h æD #define gestaltMachineType 'mach' /* machine type */ æKY kMachineNameStrID æT constant æFc GestaltEqu.h æD kMachineNameStrID = -16395, æKY gestaltClassic æT constant æFc GestaltEqu.h æD gestaltClassic = 1, æKY gestaltMacXL æT constant æFc GestaltEqu.h æD gestaltMacXL = 2, æKY gestaltMac512KE æT constant æFc GestaltEqu.h æD gestaltMac512KE = 3, æKY gestaltMacPlus æT constant æFc GestaltEqu.h æD gestaltMacPlus = 4, æKY gestaltMacSE æT constant æFc GestaltEqu.h æD gestaltMacSE = 5, æKY gestaltMacII æT constant æFc GestaltEqu.h æD gestaltMacII = 6, æKY gestaltMacIIx æT constant æFc GestaltEqu.h æD gestaltMacIIx = 7, æKY gestaltMacIIcx æT constant æFc GestaltEqu.h æD gestaltMacIIcx = 8, æKY gestaltMacSE030 æT constant æFc GestaltEqu.h æD gestaltMacSE030 = 9, æKY gestaltPortable æT constant æFc GestaltEqu.h æD gestaltPortable = 10, æKY gestaltMacIIci æT constant æFc GestaltEqu.h æD gestaltMacIIci = 11, æKY gestaltMacIIfx æT constant æFc GestaltEqu.h æD gestaltMacIIfx = 13, æKY gestaltMacClassic æT constant æFc GestaltEqu.h æD gestaltMacClassic = 17, æKY gestaltMacIIsi æT constant æFc GestaltEqu.h æD gestaltMacIIsi = 18, æKY gestaltMacLC æT constant æFc GestaltEqu.h æD gestaltMacLC = 19, æKY gestaltMachineIcon æT constant æFc GestaltEqu.h æD #define gestaltMachineIcon 'micn' /* machine icon */ æKY gestaltROMSize æT constant æFc GestaltEqu.h æD #define gestaltROMSize 'rom ' /* rom size */ æKY gestaltROMVersion æT constant æFc GestaltEqu.h æD #define gestaltROMVersion 'romv' /* rom version */ æKY gestaltSystemVersion æT constant æFc GestaltEqu.h æD #define gestaltSystemVersion 'sysv' /* system version*/ æKY Gestalt æT Function æFc GestaltEqu.h æD #if SystemSevenOrLater #pragma parameter __D0 Gestalt(__D0,__A1) pascal OSErr Gestalt(OSType selector,long *response) = {0xA1AD,0x2288}; #else pascal OSErr Gestalt(OSType selector,long *response); #endif æKY NewGestalt æT Function æFc GestaltEqu.h æD pascal OSErr NewGestalt(OSType selector,ProcPtr gestaltFunction); æKY ReplaceGestalt æT Function æFc GestaltEqu.h æD pascal OSErr ReplaceGestalt(OSType selector,ProcPtr gestaltFunction,ProcPtr *oldGestaltFunction); æKY Graf3D.h æKL Clip3D GetPort3D Identity InitGrf3d Line2D Line3D LineTo2D LineTo3D LookAt Move2D Move3D MoveTo2D MoveTo3D Open3DPort Pitch Roll Scale SetPort3D SetPt2D SetPt3D Skew Transform Translate ViewAngle ViewPort Yaw Point2D Point3D Port3D Port3DHandle Port3DPtr radConst XfMatrix æKY radConst æT constant æFc Graf3D.h æD radConst = 3754936, æKY XfMatrix æT typedef æFc Graf3D.h æD typedef Fixed XfMatrix[4][4]; æKY Point3D æT struct æFc Graf3D.h æD struct Point3D { Fixed x; Fixed y; Fixed z; }; typedef struct Point3D Point3D; æKY Point2D æT struct æFc Graf3D.h æD struct Point2D { Fixed x; Fixed y; }; typedef struct Point2D Point2D; æKY Port3D æT struct æFc Graf3D.h æD struct Port3D { GrafPtr grPort; Rect viewRect; Fixed xLeft; Fixed yTop; Fixed xRight; Fixed yBottom; Point3D pen; Point3D penPrime; Point3D eye; Fixed hSize; Fixed vSize; Fixed hCenter; Fixed vCenter; Fixed xCotan; Fixed yCotan; char filler; char ident; XfMatrix xForm; }; typedef struct Port3D Port3D; typedef Port3D *Port3DPtr, **Port3DHandle; æKY InitGrf3d æT Function æFc Graf3D.h æD pascal void InitGrf3d(Port3DHandle port); æKY Open3DPort æT Function æFc Graf3D.h æD pascal void Open3DPort(Port3DPtr port); æKY SetPort3D æT Function æFc Graf3D.h æD pascal void SetPort3D(Port3DPtr port); æKY GetPort3D æT Function æFc Graf3D.h æD pascal void GetPort3D(Port3DPtr *port); æKY MoveTo2D æT Function æFc Graf3D.h æD pascal void MoveTo2D(Fixed x,Fixed y); æKY MoveTo3D æT Function æFc Graf3D.h æD pascal void MoveTo3D(Fixed x,Fixed y,Fixed z); æKY LineTo2D æT Function æFc Graf3D.h æD pascal void LineTo2D(Fixed x,Fixed y); æKY Move2D æT Function æFc Graf3D.h æD pascal void Move2D(Fixed dx,Fixed dy); æKY Move3D æT Function æFc Graf3D.h æD pascal void Move3D(Fixed dx,Fixed dy,Fixed dz); æKY Line2D æT Function æFc Graf3D.h æD pascal void Line2D(Fixed dx,Fixed dy); æKY Line3D æT Function æFc Graf3D.h æD pascal void Line3D(Fixed dx,Fixed dy,Fixed dz); æKY ViewPort æT Function æFc Graf3D.h æD pascal void ViewPort(const Rect *r); æKY LookAt æT Function æFc Graf3D.h æD pascal void LookAt(Fixed left,Fixed top,Fixed right,Fixed bottom); æKY ViewAngle æT Function æFc Graf3D.h æD pascal void ViewAngle(Fixed angle); æKY Identity æT Function æFc Graf3D.h æD pascal void Identity(void); æKY Scale æT Function æFc Graf3D.h æD pascal void Scale(Fixed xFactor,Fixed yFactor,Fixed zFactor); æKY Translate æT Function æFc Graf3D.h æD pascal void Translate(Fixed dx,Fixed dy,Fixed dz); æKY Pitch æT Function æFc Graf3D.h æD pascal void Pitch(Fixed xAngle); æKY Yaw æT Function æFc Graf3D.h æD pascal void Yaw(Fixed yAngle); æKY Roll æT Function æFc Graf3D.h æD pascal void Roll(Fixed zAngle); æKY Skew æT Function æFc Graf3D.h æD pascal void Skew(Fixed zAngle); æKY Transform æT Function æFc Graf3D.h æD pascal void Transform(const Point3D *src,Point3D *dst); æKY Clip3D æT Function æFc Graf3D.h æD pascal short Clip3D(const Point3D *src1,const Point3D *src2,Point *dst1, Point *dst2); æKY SetPt3D æT Function æFc Graf3D.h æD pascal void SetPt3D(Point3D *pt3D,Fixed x,Fixed y,Fixed z); æKY SetPt2D æT Function æFc Graf3D.h æD pascal void SetPt2D(Point2D *pt2D,Fixed x,Fixed y); æKY LineTo3D æT Function æFc Graf3D.h æD pascal void LineTo3D(Fixed x,Fixed y,Fixed z); æKY Icons.h æKL appleMenuFolderIconResource controlPanelFolderIconResource desktopIconResource dropFolderIconResource extensionsFolderIconResource floppyIconResource fullTrashIconResource genericApplicationIconResource genericDeskAccessoryIconResource genericDocumentIconResource genericEditionFileIconResource genericExtensionIconResource genericFileServerIconResource genericFolderIconResource genericHardDiskIconResource genericMoverObjectIconResource genericPreferencesIconResource genericQueryDocumentIconResource genericStationeryIconResource genericSuitcaseIconResource large1BitMask large4BitData large8BitData mini1BitMask mini4BitData mini8BitData mountedFolderIconResource openFolderIconResource ownedFolderIconResource preferencesFolderIconResource printMonitorFolderIconResource privateFolderIconResource sharedFolderIconResource small1BitMask small4BitData small8BitData startupFolderIconResource systemFolderIconResource trashIconResource æKY genericDocumentIconResource æT constant æFc Icons.h æD genericDocumentIconResource = -4000, æKY genericStationeryIconResource æT constant æFc Icons.h æD genericStationeryIconResource = -3985, æKY genericEditionFileIconResource æT constant æFc Icons.h æD genericEditionFileIconResource = -3989, æKY genericApplicationIconResource æT constant æFc Icons.h æD genericApplicationIconResource = -3996, æKY genericDeskAccessoryIconResource æT constant æFc Icons.h æD genericDeskAccessoryIconResource = -3991, æKY genericFolderIconResource æT constant æFc Icons.h æD genericFolderIconResource = -3999, æKY privateFolderIconResource æT constant æFc Icons.h æD privateFolderIconResource = -3994, æKY floppyIconResource æT constant æFc Icons.h æD floppyIconResource = -3998, æKY trashIconResource æT constant æFc Icons.h æD trashIconResource = -3993, æKY desktopIconResource æT constant æFc Icons.h æD desktopIconResource = -3992, æKY openFolderIconResource æT constant æFc Icons.h æD openFolderIconResource = -3997, æKY genericHardDiskIconResource æT constant æFc Icons.h æD genericHardDiskIconResource = -3995, æKY genericFileServerIconResource æT constant æFc Icons.h æD genericFileServerIconResource = -3972, æKY genericSuitcaseIconResource æT constant æFc Icons.h æD genericSuitcaseIconResource = -3970, æKY genericMoverObjectIconResource æT constant æFc Icons.h æD genericMoverObjectIconResource = -3969, æKY genericPreferencesIconResource æT constant æFc Icons.h æD genericPreferencesIconResource = -3971, æKY genericQueryDocumentIconResource æT constant æFc Icons.h æD genericQueryDocumentIconResource = -16506, æKY genericExtensionIconResource æT constant æFc Icons.h æD genericExtensionIconResource = -16415, æKY systemFolderIconResource æT constant æFc Icons.h æD systemFolderIconResource = -3983, æKY appleMenuFolderIconResource æT constant æFc Icons.h æD appleMenuFolderIconResource = -3982, æKY startupFolderIconResource æT constant æFc Icons.h æD startupFolderIconResource = -3981, æKY ownedFolderIconResource æT constant æFc Icons.h æD ownedFolderIconResource = -3980, æKY dropFolderIconResource æT constant æFc Icons.h æD dropFolderIconResource = -3979, æKY sharedFolderIconResource æT constant æFc Icons.h æD sharedFolderIconResource = -3978, æKY mountedFolderIconResource æT constant æFc Icons.h æD mountedFolderIconResource = -3977, æKY controlPanelFolderIconResource æT constant æFc Icons.h æD controlPanelFolderIconResource = -3976, æKY printMonitorFolderIconResource æT constant æFc Icons.h æD printMonitorFolderIconResource = -3975, æKY preferencesFolderIconResource æT constant æFc Icons.h æD preferencesFolderIconResource = -3974, æKY extensionsFolderIconResource æT constant æFc Icons.h æD extensionsFolderIconResource = -3973, æKY fullTrashIconResource æT constant æFc Icons.h æD fullTrashIconResource = -3984, æKY large1BitMask æT constant æFc Icons.h æD #define large1BitMask 'ICN#' æKY large4BitData æT constant æFc Icons.h æD #define large4BitData 'icl4' æKY large8BitData æT constant æFc Icons.h æD #define large8BitData 'icl8' æKY small1BitMask æT constant æFc Icons.h æD #define small1BitMask 'ics#' æKY small4BitData æT constant æFc Icons.h æD #define small4BitData 'ics4' æKY small8BitData æT constant æFc Icons.h æD #define small8BitData 'ics8' æKY mini1BitMask æT constant æFc Icons.h æD #define mini1BitMask 'icm#' æKY mini4BitData æT constant æFc Icons.h æD #define mini4BitData 'icm4' æKY mini8BitData æT constant æFc Icons.h æD #define mini8BitData 'icm8' æKY Language.h æKL langAlbanian langAmharic langArabic langArmenian langAssamese langAymara langAzerbaijanAr langAzerbaijani langBasque langBengali langBulgarian langBurmese langByelorussian langCatalan langChewa langChinese langCroatian langCzech langDanish langDutch langDzongkha langEnglish langEsperanto langEstonian langFaeroese langFarsi langFinnish langFlemish langFrench langGalla langGeorgian langGerman langGreek langGuarani langGujarati langHebrew langHindi langHungarian langIcelandic langIndonesian langIrish langItalian langJapanese langJavaneseRom langKannada langKashmiri langKazakh langKhmer langKirghiz langKorean langKurdish langLao langLappish langLapponian langLatin langLatvian langLettish langLithuanian langMacedonian langMalagasy langMalayalam langMalayArabic langMalayRoman langMalta langMaltese langMarathi langMoldavian langMongolian langMongolianCyr langNepali langNorwegian langOriya langOromo langPashto langPersian langPolish langPortugese langPortuguese langPunjabi langQuechua langRomanian langRuanda langRundi langRussian langSanskrit langSerbian langSimpChinese langSindhi langSinhalese langSlovak langSlovenian langSomali langSpanish langSundaneseRom langSwahili langSwedish langTagalog langTajiki langTamil langTatar langTelugu langThai langTibetan langTigrinya langTradChinese langTurkish langTurkmen langUighur langUkrainian langUrdu langUzbek langVietnamese langWelsh langYiddish langYugoslavian æKY langEnglish æT constant æFc Language.h æD langEnglish = 0, /* smRoman script */ æKY langFrench æT constant æFc Language.h æD langFrench = 1, /* smRoman script */ æKY langGerman æT constant æFc Language.h æD langGerman = 2, /* smRoman script */ æKY langItalian æT constant æFc Language.h æD langItalian = 3, /* smRoman script */ æKY langDutch æT constant æFc Language.h æD langDutch = 4, /* smRoman script */ æKY langSwedish æT constant æFc Language.h æD langSwedish = 5, /* smRoman script */ æKY langSpanish æT constant æFc Language.h æD langSpanish = 6, /* smRoman script */ æKY langDanish æT constant æFc Language.h æD langDanish = 7, /* smRoman script */ æKY langPortuguese æT constant æFc Language.h æD langPortuguese = 8, /* smRoman script */ æKY langNorwegian æT constant æFc Language.h æD langNorwegian = 9, /* smRoman script */ æKY langHebrew æT constant æFc Language.h æD langHebrew = 10, /* smHebrew script */ æKY langJapanese æT constant æFc Language.h æD langJapanese = 11, /* smJapanese script */ æKY langArabic æT constant æFc Language.h æD langArabic = 12, /* smArabic script */ æKY langFinnish æT constant æFc Language.h æD langFinnish = 13, /* smRoman script */ æKY langGreek æT constant æFc Language.h æD langGreek = 14, /* smGreek script */ æKY langIcelandic æT constant æFc Language.h æD langIcelandic = 15, /* extended Roman script */ æKY langMaltese æT constant æFc Language.h æD langMaltese = 16, /* extended Roman script */ æKY langTurkish æT constant æFc Language.h æD langTurkish = 17, /* extended Roman script */ æKY langCroatian æT constant æFc Language.h æD langCroatian = 18, /* Serbo-Croatian in extended Roman script */ æKY langTradChinese æT constant æFc Language.h æD langTradChinese = 19, /* Chinese in traditional characters */ æKY langUrdu æT constant æFc Language.h æD langUrdu = 20, /* smArabic script */ æKY langHindi æT constant æFc Language.h æD langHindi = 21, /* smDevanagari script */ æKY langThai æT constant æFc Language.h æD langThai = 22, /* smThai script */ æKY langKorean æT constant æFc Language.h æD langKorean = 23, /* smKorean script */ æKY langLithuanian æT constant æFc Language.h æD langLithuanian = 24, /* smEastEurRoman script */ æKY langPolish æT constant æFc Language.h æD langPolish = 25, /* smEastEurRoman script */ æKY langHungarian æT constant æFc Language.h æD langHungarian = 26, /* smEastEurRoman script */ æKY langEstonian æT constant æFc Language.h æD langEstonian = 27, /* smEastEurRoman script */ æKY langLettish æT constant æFc Language.h æD langLettish = 28, /* smEastEurRoman script */ æKY langLatvian æT constant æFc Language.h æD langLatvian = 28, /* Synonym for langLettish */ æKY langLapponian æT constant æFc Language.h æD langLapponian = 29, /* extended Roman script */ æKY langLappish æT constant æFc Language.h æD langLappish = 29, /* Synonym for langLapponian */ æKY langFaeroese æT constant æFc Language.h æD langFaeroese = 30, /* smRoman script */ æKY langFarsi æT constant æFc Language.h æD langFarsi = 31, /* smArabic script */ æKY langPersian æT constant æFc Language.h æD langPersian = 31, /* Synonym for langFarsi */ æKY langRussian æT constant æFc Language.h æD langRussian = 32, /* smCyrillic script */ æKY langSimpChinese æT constant æFc Language.h æD langSimpChinese = 33, /* Chinese in simplified characters */ æKY langFlemish æT constant æFc Language.h æD langFlemish = 34, /* smRoman script */ æKY langIrish æT constant æFc Language.h æD langIrish = 35, /* smRoman script */ æKY langAlbanian æT constant æFc Language.h æD langAlbanian = 36, /* smRoman script */ æKY langRomanian æT constant æFc Language.h æD langRomanian = 37, /* smEastEurRoman script */ æKY langCzech æT constant æFc Language.h æD langCzech = 38, /* smEastEurRoman script */ æKY langSlovak æT constant æFc Language.h æD langSlovak = 39, /* smEastEurRoman script */ æKY langSlovenian æT constant æFc Language.h æD langSlovenian = 40, /* smEastEurRoman script */ æKY langYiddish æT constant æFc Language.h æD langYiddish = 41, /* smHebrew script */ æKY langSerbian æT constant æFc Language.h æD langSerbian = 42, /* Serbo-Croatian in smCyrillic script */ æKY langMacedonian æT constant æFc Language.h æD langMacedonian = 43, /* smCyrillic script */ æKY langBulgarian æT constant æFc Language.h æD langBulgarian = 44, /* smCyrillic script */ æKY langUkrainian æT constant æFc Language.h æD langUkrainian = 45, /* smCyrillic script */ æKY langByelorussian æT constant æFc Language.h æD langByelorussian = 46, /* smCyrillic script */ æKY langUzbek æT constant æFc Language.h æD langUzbek = 47, /* smCyrillic script */ æKY langKazakh æT constant æFc Language.h æD langKazakh = 48, /* smCyrillic script */ æKY langAzerbaijani æT constant æFc Language.h æD langAzerbaijani = 49, /* Azerbaijani in smCyrillic script (USSR) */ æKY langAzerbaijanAr æT constant æFc Language.h æD langAzerbaijanAr = 50, /* Azerbaijani in smArabic script (Iran) */ æKY langArmenian æT constant æFc Language.h æD langArmenian = 51, /* smArmenian script */ æKY langGeorgian æT constant æFc Language.h æD langGeorgian = 52, /* smGeorgian script */ æKY langMoldavian æT constant æFc Language.h æD langMoldavian = 53, /* smCyrillic script */ æKY langKirghiz æT constant æFc Language.h æD langKirghiz = 54, /* smCyrillic script */ æKY langTajiki æT constant æFc Language.h æD langTajiki = 55, /* smCyrillic script */ æKY langTurkmen æT constant æFc Language.h æD langTurkmen = 56, /* smCyrillic script */ æKY langMongolian æT constant æFc Language.h æD langMongolian = 57, /* Mongolian in smMongolian script */ æKY langMongolianCyr æT constant æFc Language.h æD langMongolianCyr = 58, /* Mongolian in smCyrillic script */ æKY langPashto æT constant æFc Language.h æD langPashto = 59, /* smArabic script */ æKY langKurdish æT constant æFc Language.h æD langKurdish = 60, /* smArabic script */ æKY langKashmiri æT constant æFc Language.h æD langKashmiri = 61, /* smArabic script */ æKY langSindhi æT constant æFc Language.h æD langSindhi = 62, /* smExtArabic script */ æKY langTibetan æT constant æFc Language.h æD langTibetan = 63, /* smTibetan script */ æKY langNepali æT constant æFc Language.h æD langNepali = 64, /* smDevanagari script */ æKY langSanskrit æT constant æFc Language.h æD langSanskrit = 65, /* smDevanagari script */ æKY langMarathi æT constant æFc Language.h æD langMarathi = 66, /* smDevanagari script */ æKY langBengali æT constant æFc Language.h æD langBengali = 67, /* smBengali script */ æKY langAssamese æT constant æFc Language.h æD langAssamese = 68, /* smBengali script */ æKY langGujarati æT constant æFc Language.h æD langGujarati = 69, /* smGujarati script */ æKY langPunjabi æT constant æFc Language.h æD langPunjabi = 70, /* smGurmukhi script */ æKY langOriya æT constant æFc Language.h æD langOriya = 71, /* smOriya script */ æKY langMalayalam æT constant æFc Language.h æD langMalayalam = 72, /* smMalayalam script */ æKY langKannada æT constant æFc Language.h æD langKannada = 73, /* smKannada script */ æKY langTamil æT constant æFc Language.h æD langTamil = 74, /* smTamil script */ æKY langTelugu æT constant æFc Language.h æD langTelugu = 75, /* smTelugu script */ æKY langSinhalese æT constant æFc Language.h æD langSinhalese = 76, /* smSinhalese script */ æKY langBurmese æT constant æFc Language.h æD langBurmese = 77, /* smBurmese script */ æKY langKhmer æT constant æFc Language.h æD langKhmer = 78, /* smKhmer script */ æKY langLao æT constant æFc Language.h æD langLao = 79, /* smLaotian script */ æKY langVietnamese æT constant æFc Language.h æD langVietnamese = 80, /* smVietnamese script */ æKY langIndonesian æT constant æFc Language.h æD langIndonesian = 81, /* smRoman script */ æKY langTagalog æT constant æFc Language.h æD langTagalog = 82, /* smRoman script */ æKY langMalayRoman æT constant æFc Language.h æD langMalayRoman = 83, /* Malay in smRoman script */ æKY langMalayArabic æT constant æFc Language.h æD langMalayArabic = 84, /* Malay in smArabic script */ æKY langAmharic æT constant æFc Language.h æD langAmharic = 85, /* smEthiopic script */ æKY langTigrinya æT constant æFc Language.h æD langTigrinya = 86, /* smEthiopic script */ æKY langGalla æT constant æFc Language.h æD langGalla = 87, /* smEthiopic script */ æKY langOromo æT constant æFc Language.h æD langOromo = 87, /* Synonym for langGalla */ æKY langSomali æT constant æFc Language.h æD langSomali = 88, /* smRoman script */ æKY langSwahili æT constant æFc Language.h æD langSwahili = 89, /* smRoman script */ æKY langRuanda æT constant æFc Language.h æD langRuanda = 90, /* smRoman script */ æKY langRundi æT constant æFc Language.h æD langRundi = 91, /* smRoman script */ æKY langChewa æT constant æFc Language.h æD langChewa = 92, /* smRoman script */ æKY langMalagasy æT constant æFc Language.h æD langMalagasy = 93, /* smRoman script */ æKY langEsperanto æT constant æFc Language.h æD langEsperanto = 94, /* extended Roman script */ æKY langWelsh æT constant æFc Language.h æD langWelsh = 128, /* smRoman script */ æKY langBasque æT constant æFc Language.h æD langBasque = 129, /* smRoman script */ æKY langCatalan æT constant æFc Language.h æD langCatalan = 130, /* smRoman script */ æKY langLatin æT constant æFc Language.h æD langLatin = 131, /* smRoman script */ æKY langQuechua æT constant æFc Language.h æD langQuechua = 132, /* smRoman script */ æKY langGuarani æT constant æFc Language.h æD langGuarani = 133, /* smRoman script */ æKY langAymara æT constant æFc Language.h æD langAymara = 134, /* smRoman script */ æKY langTatar æT constant æFc Language.h æD langTatar = 135, /* smCyrillic script */ æKY langUighur æT constant æFc Language.h æD langUighur = 136, /* smArabic script */ æKY langDzongkha æT constant æFc Language.h æD langDzongkha = 137, /* (lang of Bhutan) smTibetan script */ æKY langJavaneseRom æT constant æFc Language.h æD langJavaneseRom = 138, /* Javanese in smRoman script */ æKY langSundaneseRom æT constant æFc Language.h æD langSundaneseRom = 139, /* Sundanese in smRoman script */ æKY langPortugese æT constant æFc Language.h æD langPortugese = 8, /* old misspelled version, kept for compatibility */ æKY langMalta æT constant æFc Language.h æD langMalta = 16, /* old misspelled version, kept for compatibility */ æKY langYugoslavian æT constant æFc Language.h æD langYugoslavian = 18, /* (use langCroatian, langSerbian, etc.) */ æKY langChinese æT constant æFc Language.h æD langChinese = 19, /* (use langTradChinese or langSimpChinese) */ æKY Lists.h æKL LActivate LAddColumn LAddRow LAddToCell LAutoScroll lcellsize LCellSize LClick lclick LClrCell LDelColumn LDelRow LDispose LDoDraw ldraw LDraw LFind LGetCell LGetSelect LLastClick LNew lnew LNextCell LRect LScroll LSearch LSetCell LSetSelect LSize LUpdate Cell DataArray lCloseMsg lDoHAutoscroll lDoVAutoscroll lDrawMsg lExtendDrag lHiliteMsg lInitMsg ListHandle ListPtr ListRec lNoDisjoint lNoExtend lNoNilHilite lNoRect lOnlyOne lUseSense SearchProcPtr æKY lDoVAutoscroll æT constant æFc Lists.h æD lDoVAutoscroll = 2, æKY lDoHAutoscroll æT constant æFc Lists.h æD lDoHAutoscroll = 1, æKY lOnlyOne æT constant æFc Lists.h æD lOnlyOne = -128, æKY lExtendDrag æT constant æFc Lists.h æD lExtendDrag = 64, æKY lNoDisjoint æT constant æFc Lists.h æD lNoDisjoint = 32, æKY lNoExtend æT constant æFc Lists.h æD lNoExtend = 16, æKY lNoRect æT constant æFc Lists.h æD lNoRect = 8, æKY lUseSense æT constant æFc Lists.h æD lUseSense = 4, æKY lNoNilHilite æT constant æFc Lists.h æD lNoNilHilite = 2, æKY lInitMsg æT constant æFc Lists.h æD lInitMsg = 0, æKY lDrawMsg æT constant æFc Lists.h æD lDrawMsg = 1, æKY lHiliteMsg æT constant æFc Lists.h æD lHiliteMsg = 2, æKY lCloseMsg æT constant æFc Lists.h æD lCloseMsg = 3, æKY Cell æT typedef æFc Lists.h æD typedef Point Cell; æKY DataArray æT typedef æFc Lists.h æD typedef char DataArray[32001],*DataPtr,**DataHandle; æKY SearchProcPtr æT typedef æFc Lists.h æD typedef pascal short (*SearchProcPtr)(Ptr aPtr, Ptr bPtr, short aLen, short bLen); æKY ListRec æT struct æFc Lists.h æD struct ListRec { Rect rView; GrafPtr port; Point indent; Point cellSize; Rect visible; ControlHandle vScroll; ControlHandle hScroll; char selFlags; Boolean lActive; char lReserved; char listFlags; long clikTime; Point clikLoc; Point mouseLoc; ProcPtr lClikLoop; Cell lastClick; long refCon; Handle listDefProc; Handle userHandle; Rect dataBounds; DataHandle cells; short maxIndex; short cellArray[1]; }; typedef struct ListRec ListRec; typedef ListRec *ListPtr, **ListHandle; æKY lnew æT Function æFc Lists.h æD ListHandle lnew(Rect *rView,Rect *dataBounds,Point *cSize,short theProc, WindowPtr theWindow,Boolean drawIt,Boolean hasGrow,Boolean scrollHoriz, Boolean scrollVert); æKY LNew æT Function æFc Lists.h æD pascal ListHandle LNew(const Rect *rView,const Rect *dataBounds,Point cSize, short theProc,WindowPtr theWindow,Boolean drawIt,Boolean hasGrow,Boolean scrollHoriz, Boolean scrollVert) = {0x3F3C,0x0044,0xA9E7}; æKY LDispose æT Function æFc Lists.h æD pascal void LDispose(ListHandle lHandle) = {0x3F3C,0x0028,0xA9E7}; æKY LAddColumn æT Function æFc Lists.h æD pascal short LAddColumn(short count,short colNum,ListHandle lHandle) = {0x3F3C,0x0004,0xA9E7}; æKY LAddRow æT Function æFc Lists.h æD pascal short LAddRow(short count,short rowNum,ListHandle lHandle) = {0x3F3C,0x0008,0xA9E7}; æKY LDelColumn æT Function æFc Lists.h æD pascal void LDelColumn(short count,short colNum,ListHandle lHandle) = {0x3F3C,0x0020,0xA9E7}; æKY LDelRow æT Function æFc Lists.h æD pascal void LDelRow(short count,short rowNum,ListHandle lHandle) = {0x3F3C,0x0024,0xA9E7}; æKY LGetSelect æT Function æFc Lists.h æD pascal Boolean LGetSelect(Boolean next,Cell *theCell,ListHandle lHandle) = {0x3F3C,0x003C,0xA9E7}; æKY LLastClick æT Function æFc Lists.h æD pascal Cell LLastClick(ListHandle lHandle) = {0x3F3C,0x0040,0xA9E7}; æKY LNextCell æT Function æFc Lists.h æD pascal Boolean LNextCell(Boolean hNext,Boolean vNext,Cell *theCell,ListHandle lHandle) = {0x3F3C,0x0048,0xA9E7}; æKY LSearch æT Function æFc Lists.h æD pascal Boolean LSearch(const void *dataPtr,short dataLen,SearchProcPtr searchProc, Cell *theCell,ListHandle lHandle) = {0x3F3C,0x0054,0xA9E7}; æKY LSize æT Function æFc Lists.h æD pascal void LSize(short listWidth,short listHeight,ListHandle lHandle) = {0x3F3C,0x0060,0xA9E7}; æKY LDoDraw æT Function æFc Lists.h æD pascal void LDoDraw(Boolean drawIt,ListHandle lHandle) = {0x3F3C,0x002C,0xA9E7}; æKY LScroll æT Function æFc Lists.h æD pascal void LScroll(short dCols,short dRows,ListHandle lHandle) = {0x3F3C,0x0050,0xA9E7}; æKY LAutoScroll æT Function æFc Lists.h æD pascal void LAutoScroll(ListHandle lHandle) = {0x3F3C,0x0010,0xA9E7}; æKY LUpdate æT Function æFc Lists.h æD pascal void LUpdate(RgnHandle theRgn,ListHandle lHandle) = {0x3F3C,0x0064,0xA9E7}; æKY LActivate æT Function æFc Lists.h æD pascal void LActivate(Boolean act,ListHandle lHandle) = {0x4267,0xA9E7}; æKY LCellSize æT Function æFc Lists.h æD pascal void LCellSize(Point cSize,ListHandle lHandle) = {0x3F3C,0x0014,0xA9E7}; æKY LClick æT Function æFc Lists.h æD pascal Boolean LClick(Point pt,short modifiers,ListHandle lHandle) = {0x3F3C,0x0018,0xA9E7}; æKY LAddToCell æT Function æFc Lists.h æD pascal void LAddToCell(const void *dataPtr,short dataLen,Cell theCell,ListHandle lHandle) = {0x3F3C,0x000C,0xA9E7}; æKY LClrCell æT Function æFc Lists.h æD pascal void LClrCell(Cell theCell,ListHandle lHandle) = {0x3F3C,0x001C,0xA9E7}; æKY LGetCell æT Function æFc Lists.h æD pascal void LGetCell(void *dataPtr,short *dataLen,Cell theCell,ListHandle lHandle) = {0x3F3C,0x0038,0xA9E7}; æKY LFind æT Function æFc Lists.h æD pascal void LFind(short *offset,short *len,Cell theCell,ListHandle lHandle) = {0x3F3C,0x0034,0xA9E7}; æKY LRect æT Function æFc Lists.h æD pascal void LRect(Rect *cellRect,Cell theCell,ListHandle lHandle) = {0x3F3C,0x004C,0xA9E7}; æKY LSetCell æT Function æFc Lists.h æD pascal void LSetCell(const void *dataPtr,short dataLen,Cell theCell,ListHandle lHandle) = {0x3F3C,0x0058,0xA9E7}; æKY LSetSelect æT Function æFc Lists.h æD pascal void LSetSelect(Boolean setIt,Cell theCell,ListHandle lHandle) = {0x3F3C,0x005C,0xA9E7}; æKY LDraw æT Function æFc Lists.h æD pascal void LDraw(Cell theCell,ListHandle lHandle) = {0x3F3C,0x0030,0xA9E7}; æKY ldraw æT Function æFc Lists.h æD void ldraw(Cell *theCell,ListHandle lHandle); æKY lclick æT Function æFc Lists.h æD Boolean lclick(Point *pt,short modifiers,ListHandle lHandle); æKY lcellsize æT Function æFc Lists.h æD void lcellsize(Point *cSize,ListHandle lHandle); æKY Memory.h æKL ApplicationZone ApplicZone BlockMove CompactMem CompactMemSys DebuggerEnter DebuggerExit DebuggerGetMax DebuggerLockMemory DebuggerPoll DebuggerUnlockMemory DeferUserFn DisposeHandle DisposePtr DisposHandle DisposPtr EmptyHandle EnterSupervisorMode FreeMem FreeMemSys GetApplLimit GetHandleSize GetPageState GetPhysical GetPtrSize GetZone GZSaveHnd HandleZone HClrRBit HGetState HLock HLockHi HNoPurge HoldMemory HPurge HSetRBit HSetState HUnlock InitApplZone InitZone LockMemory LockMemoryContiguous MaxApplZone MaxBlock MaxBlockSys MaxMem MaxMemSys MemError MFFreeMem MFMaxMem MFTempDisposHandle MFTempHLock MFTempHUnlock MFTempNewHandle MFTopMem MoreMasters MoveHHi NewEmptyHandle NewEmptyHandleSys NewHandle NewHandleClear NewHandleSys NewHandleSysClear NewPtr NewPtrClear NewPtrSys NewPtrSysClear PageFaultFatal PtrZone PurgeMem PurgeMemSys PurgeSpace ReallocateHandle ReallocHandle RecoverHandle RecoverHandleSys ReserveMem ReserveMemSys ResrvMem SetApplBase SetApplLimit SetGrowZone SetHandleSize SetPtrSize SetZone StackSpace StripAddress SystemZone TempDisposeHandle TempFreeMem TempHLock TempHUnlock TempMaxMem TempNewHandle TempTopMem TopMem Translate24To32 UnholdMemory UnlockMemory defaultPhysicalEntryCount GrowZoneProcPtr kNotPaged kPageInMemory kPageOnDisk LogicalToPhysicalTable maxSize MemoryBlock PageState Size StatusRegisterContents THz Zone æKY maxSize æT constant æFc Memory.h æD maxSize = 0x800000, /*Max data block size is 8 megabytes*/ æKY defaultPhysicalEntryCount æT constant æFc Memory.h æD defaultPhysicalEntryCount = 8, æKY kPageInMemory æT constant æFc Memory.h æD kPageInMemory = 0, æKY kPageOnDisk æT constant æFc Memory.h æD kPageOnDisk = 1, æKY kNotPaged æT constant æFc Memory.h æD kNotPaged = 2, æKY Size æT typedef æFc Memory.h æD typedef long Size; /* size of a block in bytes */ æKY GrowZoneProcPtr æT typedef æFc Memory.h æD typedef pascal long (*GrowZoneProcPtr)(Size cbNeeded); æKY Zone æT struct æFc Memory.h æD struct Zone { Ptr bkLim; Ptr purgePtr; Ptr hFstFree; long zcbFree; GrowZoneProcPtr gzProc; short moreMast; short flags; short cntRel; short maxRel; short cntNRel; short maxNRel; short cntEmpty; short cntHandles; long minCBFree; ProcPtr purgeProc; Ptr sparePtr; Ptr allocPtr; short heapData; }; typedef struct Zone Zone; typedef Zone *THz; æKY MemoryBlock æT struct æFc Memory.h æD struct MemoryBlock { void * address; unsigned long count; }; typedef struct MemoryBlock MemoryBlock; æKY LogicalToPhysicalTable æT struct æFc Memory.h æD struct LogicalToPhysicalTable { MemoryBlock logical; MemoryBlock physical[defaultPhysicalEntryCount]; }; typedef struct LogicalToPhysicalTable LogicalToPhysicalTable; æKY PageState æT typedef æFc Memory.h æD typedef short PageState; æKY StatusRegisterContents æT typedef æFc Memory.h æD typedef short StatusRegisterContents; æKY GetApplLimit æT Function æFc Memory.h æD #define GetApplLimit() (* (Ptr*) 0x0130) æKY GetZone æT Function æFc Memory.h æD #pragma parameter __A0 GetZone pascal THz GetZone(void) = 0xA11A; æKY SystemZone æT Function æFc Memory.h æD #define SystemZone() (* (THz*) 0x02A6) æKY ApplicZone æT Function æFc Memory.h æD #define ApplicZone() (* (THz*) 0x02AA) æKY ApplicationZone æT Function æFc Memory.h æD #define ApplicationZone() (* (THz*) 0x02AA) æKY NewHandle æT Function æFc Memory.h æD #pragma parameter __A0 NewHandle(__D0) pascal Handle NewHandle(Size byteCount) = 0xA122; æKY NewHandleSys æT Function æFc Memory.h æD #pragma parameter __A0 NewHandleSys(__D0) pascal Handle NewHandleSys(Size byteCount) = 0xA522; æKY NewHandleClear æT Function æFc Memory.h æD #pragma parameter __A0 NewHandleClear(__D0) pascal Handle NewHandleClear(Size byteCount) = 0xA322; æKY NewHandleSysClear æT Function æFc Memory.h æD #pragma parameter __A0 NewHandleSysClear(__D0) pascal Handle NewHandleSysClear(Size byteCount) = 0xA722; æKY HandleZone æT Function æFc Memory.h æD #pragma parameter __A0 HandleZone(__A0) pascal THz HandleZone(Handle h) = 0xA126; æKY RecoverHandle æT Function æFc Memory.h æD #pragma parameter __A0 RecoverHandle(__A0) pascal Handle RecoverHandle(Ptr p) = 0xA128; æKY RecoverHandleSys æT Function æFc Memory.h æD #pragma parameter __A0 RecoverHandleSys(__A0) pascal Handle RecoverHandleSys(Ptr p) = 0xA528; æKY NewPtr æT Function æFc Memory.h æD #pragma parameter __A0 NewPtr(__D0) pascal Ptr NewPtr(Size byteCount) = 0xA11E; æKY NewPtrSys æT Function æFc Memory.h æD #pragma parameter __A0 NewPtrSys(__D0) pascal Ptr NewPtrSys(Size byteCount) = 0xA51E; æKY NewPtrClear æT Function æFc Memory.h æD #pragma parameter __A0 NewPtrClear(__D0) pascal Ptr NewPtrClear(Size byteCount) = 0xA31E; æKY NewPtrSysClear æT Function æFc Memory.h æD #pragma parameter __A0 NewPtrSysClear(__D0) pascal Ptr NewPtrSysClear(Size byteCount) = 0xA71E; æKY PtrZone æT Function æFc Memory.h æD #pragma parameter __A0 PtrZone(__A0) pascal THz PtrZone(Ptr p) = 0xA148; æKY GZSaveHnd æT Function æFc Memory.h æD #define GZSaveHnd() (* (Handle*) 0x0328) æKY TopMem æT Function æFc Memory.h æD #define TopMem() (* (Ptr*) 0x0108) æKY MaxBlock æT Function æFc Memory.h æD #pragma parameter __D0 MaxBlock pascal long MaxBlock(void) = 0xA061; æKY MaxBlockSys æT Function æFc Memory.h æD #pragma parameter __D0 MaxBlockSys pascal long MaxBlockSys(void) = 0xA461; æKY StackSpace æT Function æFc Memory.h æD #pragma parameter __D0 StackSpace pascal long StackSpace(void) = 0xA065; æKY NewEmptyHandle æT Function æFc Memory.h æD #pragma parameter __A0 NewEmptyHandle pascal Handle NewEmptyHandle(void) = 0xA166; æKY NewEmptyHandleSys æT Function æFc Memory.h æD #pragma parameter __A0 NewEmptyHandleSys pascal Handle NewEmptyHandleSys(void) = 0xA566; æKY HLock æT Function æFc Memory.h æD #pragma parameter HLock(__A0) pascal void HLock(Handle h) = 0xA029; æKY HUnlock æT Function æFc Memory.h æD #pragma parameter HUnlock(__A0) pascal void HUnlock(Handle h) = 0xA02A; æKY HPurge æT Function æFc Memory.h æD #pragma parameter HPurge(__A0) pascal void HPurge(Handle h) = 0xA049; æKY HNoPurge æT Function æFc Memory.h æD #pragma parameter HNoPurge(__A0) pascal void HNoPurge(Handle h) = 0xA04A; æKY HLockHi æT Function æFc Memory.h æD #pragma parameter HLockHi(__A0) pascal void HLockHi(Handle h) = {0xA064,0xA029}; æKY StripAddress æT Function æFc Memory.h æD #if SystemSixOrLater #pragma parameter __D0 StripAddress(__D0) pascal Ptr StripAddress(void *theAddress) = 0xA055; #else pascal Ptr StripAddress(void *theAddress); #endif æKY Translate24To32 æT Function æFc Memory.h æD #pragma parameter __D0 Translate24To32(__D0) pascal Ptr Translate24To32(void *addr24) = 0xA091; æKY TempNewHandle æT Function æFc Memory.h æD pascal Handle TempNewHandle(Size logicalSize,OSErr *resultCode) = {0x3F3C,0x001D,0xA88F}; æKY TempMaxMem æT Function æFc Memory.h æD pascal Size TempMaxMem(Size *grow) = {0x3F3C,0x0015,0xA88F}; æKY TempFreeMem æT Function æFc Memory.h æD pascal long TempFreeMem(void) = {0x3F3C,0x0018,0xA88F}; æKY TempHLock æT Function æFc Memory.h æD pascal void TempHLock(Handle h,OSErr *resultCode) = {0x3F3C,0x001E,0xA88F}; æKY TempHUnlock æT Function æFc Memory.h æD pascal void TempHUnlock(Handle h,OSErr *resultCode) = {0x3F3C,0x001F,0xA88F}; æKY TempDisposeHandle æT Function æFc Memory.h æD pascal void TempDisposeHandle(Handle h,OSErr *resultCode) = {0x3F3C,0x0020,0xA88F}; æKY TempTopMem æT Function æFc Memory.h æD pascal Ptr TempTopMem(void) = {0x3F3C,0x0016,0xA88F}; æKY MFMaxMem æT Function æFc Memory.h æD pascal Size MFMaxMem(Size *grow) = {0x3F3C,0x0015,0xA88F}; æKY MFFreeMem æT Function æFc Memory.h æD pascal long MFFreeMem(void) = {0x3F3C,0x0018,0xA88F}; æKY MFTempNewHandle æT Function æFc Memory.h æD pascal Handle MFTempNewHandle(Size logicalSize,OSErr *resultCode) = {0x3F3C,0x001D,0xA88F}; æKY MFTempHLock æT Function æFc Memory.h æD pascal void MFTempHLock(Handle h,OSErr *resultCode) = {0x3F3C,0x001E,0xA88F}; æKY MFTempHUnlock æT Function æFc Memory.h æD pascal void MFTempHUnlock(Handle h,OSErr *resultCode) = {0x3F3C,0x001F,0xA88F}; æKY MFTempDisposHandle æT Function æFc Memory.h æD pascal void MFTempDisposHandle(Handle h,OSErr *resultCode) = {0x3F3C,0x0020,0xA88F}; æKY MFTopMem æT Function æFc Memory.h æD pascal Ptr MFTopMem(void) = {0x3F3C,0x0016,0xA88F}; æKY InitApplZone æT Function æFc Memory.h æD pascal void InitApplZone(void) = 0xA02C; æKY InitZone æT Function æFc Memory.h æD pascal void InitZone(GrowZoneProcPtr pgrowZone,short cmoreMasters,void *limitPtr, void *startPtr); æKY SetZone æT Function æFc Memory.h æD #pragma parameter SetZone(__A0) pascal void SetZone(THz hz) = 0xA01B; æKY CompactMem æT Function æFc Memory.h æD #pragma parameter __D0 CompactMem(__D0) pascal Size CompactMem(Size cbNeeded) = 0xA04C; æKY CompactMemSys æT Function æFc Memory.h æD #pragma parameter __D0 CompactMemSys(__D0) pascal Size CompactMemSys(Size cbNeeded) = 0xA44C; æKY PurgeMem æT Function æFc Memory.h æD #pragma parameter PurgeMem(__D0) pascal void PurgeMem(Size cbNeeded) = 0xA04D; æKY PurgeMemSys æT Function æFc Memory.h æD #pragma parameter PurgeMemSys(__D0) pascal void PurgeMemSys(Size cbNeeded) = 0xA44D; æKY FreeMem æT Function æFc Memory.h æD #pragma parameter __D0 FreeMem pascal long FreeMem(void) = 0xA01C; æKY FreeMemSys æT Function æFc Memory.h æD #pragma parameter __D0 FreeMemSys pascal long FreeMemSys(void) = 0xA41C; æKY ResrvMem æT Function æFc Memory.h æD #pragma parameter ResrvMem(__D0) pascal void ResrvMem(Size cbNeeded) = 0xA040; æKY ReserveMem æT Function æFc Memory.h æD #pragma parameter ReserveMem(__D0) pascal void ReserveMem(Size cbNeeded) = 0xA040; æKY ReserveMemSys æT Function æFc Memory.h æD #pragma parameter ReserveMemSys(__D0) pascal void ReserveMemSys(Size cbNeeded) = 0xA440; æKY MaxMem æT Function æFc Memory.h æD #pragma parameter __D0 MaxMem(__A1) pascal Size MaxMem(Size *grow) = {0xA11D,0x2288}; æKY MaxMemSys æT Function æFc Memory.h æD #pragma parameter __D0 MaxMemSys(__A1) pascal Size MaxMemSys(Size *grow) = {0xA51D,0x2288}; æKY SetGrowZone æT Function æFc Memory.h æD #pragma parameter SetGrowZone(__A0) pascal void SetGrowZone(GrowZoneProcPtr growZone) = 0xA04B; æKY SetApplLimit æT Function æFc Memory.h æD #pragma parameter SetApplLimit(__A0) pascal void SetApplLimit(void *zoneLimit) = 0xA02D; æKY MoveHHi æT Function æFc Memory.h æD #pragma parameter MoveHHi(__A0) pascal void MoveHHi(Handle h) = 0xA064; æKY DisposPtr æT Function æFc Memory.h æD #pragma parameter DisposPtr(__A0) pascal void DisposPtr(Ptr p) = 0xA01F; æKY DisposePtr æT Function æFc Memory.h æD #pragma parameter DisposePtr(__A0) pascal void DisposePtr(Ptr p) = 0xA01F; æKY GetPtrSize æT Function æFc Memory.h æD pascal Size GetPtrSize(Ptr p); æKY SetPtrSize æT Function æFc Memory.h æD #pragma parameter SetPtrSize(__A0,__D0) pascal void SetPtrSize(Ptr p,Size newSize) = 0xA020; æKY DisposHandle æT Function æFc Memory.h æD #pragma parameter DisposHandle(__A0) pascal void DisposHandle(Handle h) = 0xA023; æKY DisposeHandle æT Function æFc Memory.h æD #pragma parameter DisposeHandle(__A0) pascal void DisposeHandle(Handle h) = 0xA023; æKY GetHandleSize æT Function æFc Memory.h æD pascal Size GetHandleSize(Handle h); æKY SetHandleSize æT Function æFc Memory.h æD #pragma parameter SetHandleSize(__A0,__D0) pascal void SetHandleSize(Handle h,Size newSize) = 0xA024; æKY EmptyHandle æT Function æFc Memory.h æD #pragma parameter EmptyHandle(__A0) pascal void EmptyHandle(Handle h) = 0xA02B; æKY ReallocHandle æT Function æFc Memory.h æD #pragma parameter ReallocHandle(__A0,__D0) pascal void ReallocHandle(Handle h,Size byteCount) = 0xA027; æKY ReallocateHandle æT Function æFc Memory.h æD #pragma parameter ReallocateHandle(__A0,__D0) pascal void ReallocateHandle(Handle h,Size byteCount) = 0xA027; æKY HSetRBit æT Function æFc Memory.h æD #pragma parameter HSetRBit(__A0) pascal void HSetRBit(Handle h) = 0xA067; æKY HClrRBit æT Function æFc Memory.h æD #pragma parameter HClrRBit(__A0) pascal void HClrRBit(Handle h) = 0xA068; æKY MoreMasters æT Function æFc Memory.h æD pascal void MoreMasters(void) = 0xA036; æKY BlockMove æT Function æFc Memory.h æD #pragma parameter BlockMove(__A0,__A1,__D0) pascal void BlockMove(const void *srcPtr,void *destPtr,Size byteCount) = 0xA02E; æKY MemError æT Function æFc Memory.h æD #define MemError() (* (OSErr*) 0x0220) æKY PurgeSpace æT Function æFc Memory.h æD pascal void PurgeSpace(long *total,long *contig); æKY HGetState æT Function æFc Memory.h æD #pragma parameter __D0 HGetState(__A0) pascal char HGetState(Handle h) = 0xA069; æKY HSetState æT Function æFc Memory.h æD #pragma parameter HSetState(__A0,__D0) pascal void HSetState(Handle h,char flags) = 0xA06A; æKY SetApplBase æT Function æFc Memory.h æD #pragma parameter SetApplBase(__A0) pascal void SetApplBase(void *startPtr) = 0xA057; æKY MaxApplZone æT Function æFc Memory.h æD pascal void MaxApplZone(void) = 0xA063; æKY HoldMemory æT Function æFc Memory.h æD #pragma parameter __D0 HoldMemory(__A0,__A1) pascal OSErr HoldMemory(void *address,unsigned long count) = {0x7000,0xA05C}; æKY UnholdMemory æT Function æFc Memory.h æD #pragma parameter __D0 UnholdMemory(__A0,__A1) pascal OSErr UnholdMemory(void *address,unsigned long count) = {0x7001,0xA05C}; æKY LockMemory æT Function æFc Memory.h æD #pragma parameter __D0 LockMemory(__A0,__A1) pascal OSErr LockMemory(void *address,unsigned long count) = {0x7002,0xA05C}; æKY LockMemoryContiguous æT Function æFc Memory.h æD #pragma parameter __D0 LockMemoryContiguous(__A0,__A1) pascal OSErr LockMemoryContiguous(void *address,unsigned long count) = {0x7004,0xA05C}; æKY UnlockMemory æT Function æFc Memory.h æD #pragma parameter __D0 UnlockMemory(__A0,__A1) pascal OSErr UnlockMemory(void *address,unsigned long count) = {0x7003,0xA05C}; æKY GetPhysical æT Function æFc Memory.h æD pascal OSErr GetPhysical(LogicalToPhysicalTable *addresses,unsigned long *physicalEntryCount); æKY DeferUserFn æT Function æFc Memory.h æD #pragma parameter __D0 DeferUserFn(__A0,__D0) pascal OSErr DeferUserFn(ProcPtr userFunction,void *argument) = 0xA08F; æKY DebuggerGetMax æT Function æFc Memory.h æD #pragma parameter __D0 DebuggerGetMax pascal long DebuggerGetMax(void) = {0x7000,0xA08D}; æKY DebuggerEnter æT Function æFc Memory.h æD pascal void DebuggerEnter(void) = {0x7001,0xA08D}; æKY DebuggerExit æT Function æFc Memory.h æD pascal void DebuggerExit(void) = {0x7002,0xA08D}; æKY DebuggerPoll æT Function æFc Memory.h æD pascal void DebuggerPoll(void) = {0x7003,0xA08D}; æKY GetPageState æT Function æFc Memory.h æD #pragma parameter __D0 GetPageState(__A0) pascal PageState GetPageState(const void *address) = {0x7004,0xA08D}; æKY PageFaultFatal æT Function æFc Memory.h æD #pragma parameter __D0 PageFaultFatal pascal Boolean PageFaultFatal(void) = {0x7005,0xA08D}; æKY DebuggerLockMemory æT Function æFc Memory.h æD #pragma parameter __D0 DebuggerLockMemory(__A0,__A1) pascal OSErr DebuggerLockMemory(void *address,unsigned long count) = {0x7006,0xA08D}; æKY DebuggerUnlockMemory æT Function æFc Memory.h æD #pragma parameter __D0 DebuggerUnlockMemory(__A0,__A1) pascal OSErr DebuggerUnlockMemory(void *address,unsigned long count) = {0x7007,0xA08D}; æKY EnterSupervisorMode æT Function æFc Memory.h æD #pragma parameter __D0 EnterSupervisorMode pascal StatusRegisterContents EnterSupervisorMode(void) = {0x7008,0xA08D}; æKY Menus.h æKL AddResMenu AppendMenu appendmenu CalcMenuSize CheckItem ClearMenuBar CountMItems DeleteMenu DelMCEntries DelMenuItem DisableItem DispMCInfo DisposeMenu DrawMenuBar EnableItem FlashMenuBar getitem GetItem GetItemCmd GetItemIcon GetItemMark GetItemStyle GetMCEntry GetMCInfo GetMenu GetMenuBar GetMHandle GetNewMBar HiliteMenu InitMenus InitProcMenu InsertMenu InsertResMenu InsMenuItem insmenuitem InvalMenuBar MenuChoice MenuKey MenuSelect menuselect newmenu NewMenu PopUpMenuSelect setitem SetItem SetItemCmd SetItemIcon SetItemMark SetItemStyle SetMCEntries SetMCInfo SetMenuBar SetMenuFlash hierMenu hMenuCmd mCalcItemMsg MCEntry MCEntryPtr mChooseMsg MCTable mctAllItems mctLastIDIndic mDrawItemMsg mDrawMsg MenuCRsrc MenuCRsrcHandle MenuCRsrcPtr MenuHandle MenuInfo MenuPtr mPopUpMsg mSizeMsg noMark textMenuProc æKY noMark æT constant æFc Menus.h æD #define noMark '\0' /*mark symbol for MarkItem*/ æKY mDrawMsg æT constant æFc Menus.h æD mDrawMsg = 0, æKY mChooseMsg æT constant æFc Menus.h æD mChooseMsg = 1, æKY mSizeMsg æT constant æFc Menus.h æD mSizeMsg = 2, æKY mDrawItemMsg æT constant æFc Menus.h æD mDrawItemMsg = 4, æKY mCalcItemMsg æT constant æFc Menus.h æD mCalcItemMsg = 5, æKY textMenuProc æT constant æFc Menus.h æD textMenuProc = 0, æKY hMenuCmd æT constant æFc Menus.h æD hMenuCmd = 27, /*itemCmd == 0x001B ==> hierarchical menu*/ æKY hierMenu æT constant æFc Menus.h æD hierMenu = -1, /*a hierarchical menu - for InsertMenu call*/ æKY mPopUpMsg æT constant æFc Menus.h æD mPopUpMsg = 3, /*menu defProc messages - place yourself*/ æKY mctAllItems æT constant æFc Menus.h æD mctAllItems = -98, /*search for all Items for the given ID*/ æKY mctLastIDIndic æT constant æFc Menus.h æD mctLastIDIndic = -99, /*last color table entry has this in ID field*/ æKY MenuInfo æT struct æFc Menus.h æD struct MenuInfo { short menuID; short menuWidth; short menuHeight; Handle menuProc; long enableFlags; Str255 menuData; }; typedef struct MenuInfo MenuInfo; typedef MenuInfo *MenuPtr, **MenuHandle; æKY MCEntry æT struct æFc Menus.h æD struct MCEntry { short mctID; /*menu ID. ID = 0 is the menu bar*/ short mctItem; /*menu Item. Item = 0 is a title*/ RGBColor mctRGB1; /*usage depends on ID and Item*/ RGBColor mctRGB2; /*usage depends on ID and Item*/ RGBColor mctRGB3; /*usage depends on ID and Item*/ RGBColor mctRGB4; /*usage depends on ID and Item*/ short mctReserved; /*reserved for internal use*/ }; typedef struct MCEntry MCEntry; typedef MCEntry *MCEntryPtr; æKY MCTable æT typedef æFc Menus.h æD typedef MCEntry MCTable[1], *MCTablePtr, **MCTableHandle; æKY MenuCRsrc æT struct æFc Menus.h æD struct MenuCRsrc { short numEntries; /*number of entries*/ MCTable mcEntryRecs; /*ARRAY [1..numEntries] of MCEntry*/ }; typedef struct MenuCRsrc MenuCRsrc; typedef MenuCRsrc *MenuCRsrcPtr, **MenuCRsrcHandle; æKY InitMenus æT Function æFc Menus.h æD pascal void InitMenus(void) = 0xA930; æKY NewMenu æT Function æFc Menus.h æD pascal MenuHandle NewMenu(short menuID,const Str255 menuTitle) = 0xA931; æKY GetMenu æT Function æFc Menus.h æD pascal MenuHandle GetMenu(short resourceID) = 0xA9BF; æKY DisposeMenu æT Function æFc Menus.h æD pascal void DisposeMenu(MenuHandle theMenu) = 0xA932; æKY AppendMenu æT Function æFc Menus.h æD pascal void AppendMenu(MenuHandle menu,ConstStr255Param data) = 0xA933; æKY AddResMenu æT Function æFc Menus.h æD pascal void AddResMenu(MenuHandle theMenu,ResType theType) = 0xA94D; æKY InsertResMenu æT Function æFc Menus.h æD pascal void InsertResMenu(MenuHandle theMenu,ResType theType,short afterItem) = 0xA951; æKY InsertMenu æT Function æFc Menus.h æD pascal void InsertMenu(MenuHandle theMenu,short beforeID) = 0xA935; æKY DrawMenuBar æT Function æFc Menus.h æD pascal void DrawMenuBar(void) = 0xA937; æKY InvalMenuBar æT Function æFc Menus.h æD pascal void InvalMenuBar(void) = 0xA81D; æKY DeleteMenu æT Function æFc Menus.h æD pascal void DeleteMenu(short menuID) = 0xA936; æKY ClearMenuBar æT Function æFc Menus.h æD pascal void ClearMenuBar(void) = 0xA934; æKY GetNewMBar æT Function æFc Menus.h æD pascal Handle GetNewMBar(short menuBarID) = 0xA9C0; æKY GetMenuBar æT Function æFc Menus.h æD pascal Handle GetMenuBar(void) = 0xA93B; æKY SetMenuBar æT Function æFc Menus.h æD pascal void SetMenuBar(Handle menuList) = 0xA93C; æKY InsMenuItem æT Function æFc Menus.h æD pascal void InsMenuItem(MenuHandle theMenu,ConstStr255Param itemString, short afterItem) = 0xA826; æKY DelMenuItem æT Function æFc Menus.h æD pascal void DelMenuItem(MenuHandle theMenu,short item) = 0xA952; æKY MenuKey æT Function æFc Menus.h æD pascal long MenuKey(short ch) = 0xA93E; æKY HiliteMenu æT Function æFc Menus.h æD pascal void HiliteMenu(short menuID) = 0xA938; æKY SetItem æT Function æFc Menus.h æD pascal void SetItem(MenuHandle theMenu,short item,ConstStr255Param itemString) = 0xA947; æKY GetItem æT Function æFc Menus.h æD pascal void GetItem(MenuHandle theMenu,short item,Str255 itemString) = 0xA946; æKY DisableItem æT Function æFc Menus.h æD pascal void DisableItem(MenuHandle theMenu,short item) = 0xA93A; æKY EnableItem æT Function æFc Menus.h æD pascal void EnableItem(MenuHandle theMenu,short item) = 0xA939; æKY CheckItem æT Function æFc Menus.h æD pascal void CheckItem(MenuHandle theMenu,short item,Boolean checked) = 0xA945; æKY SetItemMark æT Function æFc Menus.h æD pascal void SetItemMark(MenuHandle theMenu,short item,short markChar) = 0xA944; æKY GetItemMark æT Function æFc Menus.h æD pascal void GetItemMark(MenuHandle theMenu,short item,short *markChar) = 0xA943; æKY SetItemIcon æT Function æFc Menus.h æD pascal void SetItemIcon(MenuHandle theMenu,short item,short iconIndex) = 0xA940; æKY GetItemIcon æT Function æFc Menus.h æD pascal void GetItemIcon(MenuHandle theMenu,short item,short *iconIndex) = 0xA93F; æKY SetItemStyle æT Function æFc Menus.h æD pascal void SetItemStyle(MenuHandle theMenu,short item,short chStyle) = 0xA942; æKY GetItemStyle æT Function æFc Menus.h æD pascal void GetItemStyle(MenuHandle theMenu,short item,Style *chStyle); æKY CalcMenuSize æT Function æFc Menus.h æD pascal void CalcMenuSize(MenuHandle theMenu) = 0xA948; æKY CountMItems æT Function æFc Menus.h æD pascal short CountMItems(MenuHandle theMenu) = 0xA950; æKY GetMHandle æT Function æFc Menus.h æD pascal MenuHandle GetMHandle(short menuID) = 0xA949; æKY FlashMenuBar æT Function æFc Menus.h æD pascal void FlashMenuBar(short menuID) = 0xA94C; æKY SetMenuFlash æT Function æFc Menus.h æD pascal void SetMenuFlash(short count) = 0xA94A; æKY MenuSelect æT Function æFc Menus.h æD pascal long MenuSelect(Point startPt) = 0xA93D; æKY InitProcMenu æT Function æFc Menus.h æD pascal void InitProcMenu(short resID) = 0xA808; æKY GetItemCmd æT Function æFc Menus.h æD pascal void GetItemCmd(MenuHandle theMenu,short item,short *cmdChar) = 0xA84E; æKY SetItemCmd æT Function æFc Menus.h æD pascal void SetItemCmd(MenuHandle theMenu,short item,short cmdChar) = 0xA84F; æKY PopUpMenuSelect æT Function æFc Menus.h æD pascal long PopUpMenuSelect(MenuHandle menu,short top,short left,short popUpItem) = 0xA80B; æKY MenuChoice æT Function æFc Menus.h æD pascal long MenuChoice(void) = 0xAA66; æKY DelMCEntries æT Function æFc Menus.h æD pascal void DelMCEntries(short menuID,short menuItem) = 0xAA60; æKY GetMCInfo æT Function æFc Menus.h æD pascal MCTableHandle GetMCInfo(void) = 0xAA61; æKY SetMCInfo æT Function æFc Menus.h æD pascal void SetMCInfo(MCTableHandle menuCTbl) = 0xAA62; æKY DispMCInfo æT Function æFc Menus.h æD pascal void DispMCInfo(MCTableHandle menuCTbl) = 0xAA63; æKY GetMCEntry æT Function æFc Menus.h æD pascal MCEntryPtr GetMCEntry(short menuID,short menuItem) = 0xAA64; æKY SetMCEntries æT Function æFc Menus.h æD pascal void SetMCEntries(short numEntries,MCTablePtr menuCEntries) = 0xAA65; æKY newmenu æT Function æFc Menus.h æD MenuHandle newmenu(short menuID,char *menuTitle); æKY getitem æT Function æFc Menus.h æD void getitem(MenuHandle menu,short item,char *itemString); æKY appendmenu æT Function æFc Menus.h æD void appendmenu(MenuHandle menu,char *data); æKY insmenuitem æT Function æFc Menus.h æD void insmenuitem(MenuHandle theMenu,char *itemString,short afterItem); æKY menuselect æT Function æFc Menus.h æD long menuselect(Point *startPt); æKY setitem æT Function æFc Menus.h æD void setitem(MenuHandle menu,short item,char *itemString); æKY MIDI.h æKL MIDIAddPort MIDIConnectData MIDIConnectTime MIDIConvertTime MIDIFlush MIDIGetClientIcon MIDIGetClientName MIDIGetClients MIDIGetClRefCon MIDIGetCurTime MIDIGetOffsetTime MIDIGetPortInfo MIDIGetPortName MIDIGetPorts MIDIGetReadHook MIDIGetRefCon MIDIGetSync MIDIGetTCFormat MIDIPoll MIDIRemovePort MIDISetClientName MIDISetClRefCon MIDISetCurTime MIDISetOffsetTime MIDISetPortName MIDISetReadHook MIDISetRefCon MIDISetRunRate MIDISetSync MIDISetTCFormat MIDISignIn MIDISignOut MIDIStartTime MIDIStopTime MIDIUnConnectData MIDIUnConnectTime MIDIWakeUp MIDIWorldChanged MIDIWritePacket SndDispVersion MIDIClkInfo midiCloseDriver midiContMask midiDupIDErr midiEndCont midiExternalSync midiFormat24fpsBit midiFormat24fpsQF midiFormat25fpsBit midiFormat25fpsQF midiFormat30fpsBit midiFormat30fpsDBit midiFormat30fpsDQF midiFormat30fpsQF midiFormatBeats midiFormatMSec midiGetCurrent midiGetEverything midiGetNothing MIDIIDList MIDIIDListHdl MIDIIDListPtr MIDIIDRec midiInternalSync midiInvalidCmdErr midiKeepPacket midiMaxErr midiMaxNameLen midiMgrType midiMidCont midiMorePacket midiMsgType midiNameLenErr midiNoClientErr midiNoConErr midiNoCont midiNoMorePacket midiNoPortErr midiOpenDriver midiOverflowErr MIDIPacket midiPacketErr MIDIPacketPtr MIDIPortInfo MIDIPortInfoHdl MIDIPortInfoPtr MIDIPortParams MIDIPortParamsPtr midiPortTypeInput midiPortTypeOutput midiPortTypeTime midiPortTypeTimeInv midiSCCErr midiStartCont midiTimeStampCurrent midiTimeStampMask midiTimeStampValid midiToolNum midiTooManyConsErr midiTooManyPortsErr midiTypeMask midiVConnectErr midiVConnectMade midiVConnectRmvd midiWriteErr æKY midiToolNum æT constant æFc MIDI.h æD #define midiToolNum 4 /*tool number of MIDI Manager for SndDispVersion call*/ æKY midiMaxNameLen æT constant æFc MIDI.h æD midiMaxNameLen = 31, /*maximum number of characters in port and client names*/ æKY midiFormatMSec æT constant æFc MIDI.h æD midiFormatMSec = 0, /*milliseconds*/ æKY midiFormatBeats æT constant æFc MIDI.h æD midiFormatBeats = 1, /*beats*/ æKY midiFormat24fpsBit æT constant æFc MIDI.h æD midiFormat24fpsBit = 2, /*24 frames/sec.*/ æKY midiFormat25fpsBit æT constant æFc MIDI.h æD midiFormat25fpsBit = 3, /*25 frames/sec.*/ æKY midiFormat30fpsDBit æT constant æFc MIDI.h æD midiFormat30fpsDBit = 4, /*30 frames/sec. drop-frame*/ æKY midiFormat30fpsBit æT constant æFc MIDI.h æD midiFormat30fpsBit = 5, /*30 frames/sec.*/ æKY midiFormat24fpsQF æT constant æFc MIDI.h æD midiFormat24fpsQF = 6, /*24 frames/sec. longInt format */ æKY midiFormat25fpsQF æT constant æFc MIDI.h æD midiFormat25fpsQF = 7, /*25 frames/sec. longInt format */ æKY midiFormat30fpsDQF æT constant æFc MIDI.h æD midiFormat30fpsDQF = 8, /*30 frames/sec. drop-frame longInt format */ æKY midiFormat30fpsQF æT constant æFc MIDI.h æD midiFormat30fpsQF = 9, /*30 frames/sec. longInt format */ æKY midiInternalSync æT constant æFc MIDI.h æD midiInternalSync = 0, /*internal sync*/ æKY midiExternalSync æT constant æFc MIDI.h æD midiExternalSync = 1, /*external sync*/ æKY midiPortTypeTime æT constant æFc MIDI.h æD midiPortTypeTime = 0, /*time port*/ æKY midiPortTypeInput æT constant æFc MIDI.h æD midiPortTypeInput = 1, /*input port*/ æKY midiPortTypeOutput æT constant æFc MIDI.h æD midiPortTypeOutput = 2, /*output port*/ æKY midiPortTypeTimeInv æT constant æFc MIDI.h æD midiPortTypeTimeInv = 3, /*invisible time port*/ æKY midiGetEverything æT constant æFc MIDI.h æD midiGetEverything = 0x7FFFFFFF, /*get all packets, regardless of time stamps*/ æKY midiGetNothing æT constant æFc MIDI.h æD midiGetNothing = 0x80000000, /*get no packets, regardless of time stamps*/ æKY midiGetCurrent æT constant æFc MIDI.h æD midiGetCurrent = 0x00000000, /*get current packets only*/ æKY midiContMask æT constant æFc MIDI.h æD midiContMask = 0x03, æKY midiNoCont æT constant æFc MIDI.h æD midiNoCont = 0x00, æKY midiStartCont æT constant æFc MIDI.h æD midiStartCont = 0x01, æKY midiMidCont æT constant æFc MIDI.h æD midiMidCont = 0x03, æKY midiEndCont æT constant æFc MIDI.h æD midiEndCont = 0x02, æKY midiTypeMask æT constant æFc MIDI.h æD midiTypeMask = 0x70, æKY midiMsgType æT constant æFc MIDI.h æD midiMsgType = 0x00, æKY midiMgrType æT constant æFc MIDI.h æD midiMgrType = 0x10, æKY midiTimeStampMask æT constant æFc MIDI.h æD midiTimeStampMask = 0x80, æKY midiTimeStampCurrent æT constant æFc MIDI.h æD midiTimeStampCurrent = 0x80, æKY midiTimeStampValid æT constant æFc MIDI.h æD midiTimeStampValid = 0x00, æKY midiOverflowErr æT constant æFc MIDI.h æD midiOverflowErr = 0x0001, æKY midiSCCErr æT constant æFc MIDI.h æD midiSCCErr = 0x0002, æKY midiPacketErr æT constant æFc MIDI.h æD midiPacketErr = 0x0003, æKY midiMaxErr æT constant æFc MIDI.h æD midiMaxErr = 0x00FF, /*all command words less than this value are error indicators*/ æKY midiKeepPacket æT constant æFc MIDI.h æD midiKeepPacket = 0, æKY midiMorePacket æT constant æFc MIDI.h æD midiMorePacket = 1, æKY midiNoMorePacket æT constant æFc MIDI.h æD midiNoMorePacket = 2, æKY midiNoClientErr æT constant æFc MIDI.h æD midiNoClientErr = -250, /*no client with that ID found*/ æKY midiNoPortErr æT constant æFc MIDI.h æD midiNoPortErr = -251, /*no port with that ID found*/ æKY midiTooManyPortsErr æT constant æFc MIDI.h æD midiTooManyPortsErr = -252, /*too many ports already installed in the system*/ æKY midiTooManyConsErr æT constant æFc MIDI.h æD midiTooManyConsErr = -253, /*too many connections made*/ æKY midiVConnectErr æT constant æFc MIDI.h æD midiVConnectErr = -254, /*pending virtual connection created*/ æKY midiVConnectMade æT constant æFc MIDI.h æD midiVConnectMade = -255, /*pending virtual connection resolved*/ æKY midiVConnectRmvd æT constant æFc MIDI.h æD midiVConnectRmvd = -256, /*pending virtual connection removed*/ æKY midiNoConErr æT constant æFc MIDI.h æD midiNoConErr = -257, /*no connection exists between specified ports*/ æKY midiWriteErr æT constant æFc MIDI.h æD midiWriteErr = -258, /*MIDIWritePacket couldn't write to all connected ports*/ æKY midiNameLenErr æT constant æFc MIDI.h æD midiNameLenErr = -259, /*name supplied is longer than 31 characters*/ æKY midiDupIDErr æT constant æFc MIDI.h æD midiDupIDErr = -260, /*duplicate client ID*/ æKY midiInvalidCmdErr æT constant æFc MIDI.h æD midiInvalidCmdErr = -261, /*command not supported for port type*/ æKY midiOpenDriver æT constant æFc MIDI.h æD midiOpenDriver = 1, æKY midiCloseDriver æT constant æFc MIDI.h æD midiCloseDriver = 2, æKY MIDIPacket æT struct æFc MIDI.h æD struct MIDIPacket { unsigned char flags; unsigned char len; long tStamp; unsigned char data[249]; }; typedef struct MIDIPacket MIDIPacket; typedef MIDIPacket *MIDIPacketPtr; æKY MIDIClkInfo æT struct æFc MIDI.h æD struct MIDIClkInfo { short sync; /*synchronization external/internal*/ long curTime; /*current value of port's clock*/ short format; /*time code format*/ }; typedef struct MIDIClkInfo MIDIClkInfo; æKY MIDIIDRec æT struct æFc MIDI.h æD struct MIDIIDRec { OSType clientID; OSType portID; }; typedef struct MIDIIDRec MIDIIDRec; æKY MIDIPortInfo æT struct æFc MIDI.h æD struct MIDIPortInfo { short portType; /*type of port*/ MIDIIDRec timeBase; /*MIDIIDRec for time base*/ short numConnects; /*number of connections*/ MIDIIDRec cList[1]; /*ARRAY [1..numConnects] of MIDIIDRec*/ }; typedef struct MIDIPortInfo MIDIPortInfo; typedef MIDIPortInfo *MIDIPortInfoPtr, **MIDIPortInfoHdl; æKY MIDIPortParams æT struct æFc MIDI.h æD struct MIDIPortParams { OSType portID; /*ID of port, unique within client*/ short portType; /*Type of port - input, output, time, etc.*/ short timeBase; /*refnum of time base, 0 if none*/ long offsetTime; /*offset for current time stamps*/ Ptr readHook; /*routine to call when input data is valid*/ long refCon; /*refcon for port (for client use)*/ MIDIClkInfo initClock; /*initial settings for a time base*/ Str255 name; /*name of the port, This is a real live string, not a ptr.*/ }; typedef struct MIDIPortParams MIDIPortParams; typedef MIDIPortParams *MIDIPortParamsPtr; æKY MIDIIDList æT struct æFc MIDI.h æD struct MIDIIDList { short numIDs; OSType list[1]; }; typedef struct MIDIIDList MIDIIDList; typedef MIDIIDList *MIDIIDListPtr, **MIDIIDListHdl; æKY SndDispVersion æT Function æFc MIDI.h æD /* Prototype Declarations for readHook and timeProc extern pascal short myReadHook(MIDIPacketPtr myPacket, long myRefCon); extern pascal void myTimeProc(long curTime, long myRefCon); MIDI Manager Routines */ pascal long SndDispVersion(short toolnum); æKY MIDISignIn æT Function æFc MIDI.h æD pascal OSErr MIDISignIn(OSType clientID,long refCon,Handle icon,ConstStr255Param name) = {0x203C,0x0004,midiToolNum,0xA800}; æKY MIDISignOut æT Function æFc MIDI.h æD pascal void MIDISignOut(OSType clientID) = {0x203C,0x0008,midiToolNum,0xA800}; æKY MIDIGetClients æT Function æFc MIDI.h æD pascal MIDIIDListHdl MIDIGetClients(void) = {0x203C,0x000C,midiToolNum,0xA800}; æKY MIDIGetClientName æT Function æFc MIDI.h æD pascal void MIDIGetClientName(OSType clientID,Str255 name) = {0x203C,0x0010,midiToolNum,0xA800}; æKY MIDISetClientName æT Function æFc MIDI.h æD pascal void MIDISetClientName(OSType clientID,ConstStr255Param name) = {0x203C,0x0014,midiToolNum,0xA800}; æKY MIDIGetPorts æT Function æFc MIDI.h æD pascal MIDIIDListHdl MIDIGetPorts(OSType clientID) = {0x203C,0x0018,midiToolNum,0xA800}; æKY MIDIAddPort æT Function æFc MIDI.h æD pascal OSErr MIDIAddPort(OSType clientID,short BufSize,short *refnum,MIDIPortParamsPtr init) = {0x203C,0x001C,midiToolNum,0xA800}; æKY MIDIGetPortInfo æT Function æFc MIDI.h æD pascal MIDIPortInfoHdl MIDIGetPortInfo(OSType clientID,OSType portID) = {0x203C,0x0020,midiToolNum,0xA800}; æKY MIDIConnectData æT Function æFc MIDI.h æD pascal OSErr MIDIConnectData(OSType srcClID,OSType srcPortID,OSType dstClID, OSType dstPortID) = {0x203C,0x0024,midiToolNum,0xA800}; æKY MIDIUnConnectData æT Function æFc MIDI.h æD pascal OSErr MIDIUnConnectData(OSType srcClID,OSType srcPortID,OSType dstClID, OSType dstPortID) = {0x203C,0x0028,midiToolNum,0xA800}; æKY MIDIConnectTime æT Function æFc MIDI.h æD pascal OSErr MIDIConnectTime(OSType srcClID,OSType srcPortID,OSType dstClID, OSType dstPortID) = {0x203C,0x002C,midiToolNum,0xA800}; æKY MIDIUnConnectTime æT Function æFc MIDI.h æD pascal OSErr MIDIUnConnectTime(OSType srcClID,OSType srcPortID,OSType dstClID, OSType dstPortID) = {0x203C,0x0030,midiToolNum,0xA800}; æKY MIDIFlush æT Function æFc MIDI.h æD pascal void MIDIFlush(short refnum) = {0x203C,0x0034,midiToolNum,0xA800}; æKY MIDIGetReadHook æT Function æFc MIDI.h æD pascal ProcPtr MIDIGetReadHook(short refnum) = {0x203C,0x0038,midiToolNum,0xA800}; æKY MIDISetReadHook æT Function æFc MIDI.h æD pascal void MIDISetReadHook(short refnum,ProcPtr hook) = {0x203C,0x003C,midiToolNum,0xA800}; æKY MIDIGetPortName æT Function æFc MIDI.h æD pascal void MIDIGetPortName(OSType clientID,OSType portID,Str255 name) = {0x203C,0x0040,midiToolNum,0xA800}; æKY MIDISetPortName æT Function æFc MIDI.h æD pascal void MIDISetPortName(OSType clientID,OSType portID,ConstStr255Param name) = {0x203C,0x0044,midiToolNum,0xA800}; æKY MIDIWakeUp æT Function æFc MIDI.h æD pascal void MIDIWakeUp(short refnum,long time,long period,ProcPtr timeProc) = {0x203C,0x0048,midiToolNum,0xA800}; æKY MIDIRemovePort æT Function æFc MIDI.h æD pascal void MIDIRemovePort(short refnum) = {0x203C,0x004C,midiToolNum,0xA800}; æKY MIDIGetSync æT Function æFc MIDI.h æD pascal short MIDIGetSync(short refnum) = {0x203C,0x0050,midiToolNum,0xA800}; æKY MIDISetSync æT Function æFc MIDI.h æD pascal void MIDISetSync(short refnum,short sync) = {0x203C,0x0054,midiToolNum,0xA800}; æKY MIDIGetCurTime æT Function æFc MIDI.h æD pascal long MIDIGetCurTime(short refnum) = {0x203C,0x0058,midiToolNum,0xA800}; æKY MIDISetCurTime æT Function æFc MIDI.h æD pascal void MIDISetCurTime(short refnum,long time) = {0x203C,0x005C,midiToolNum,0xA800}; æKY MIDIStartTime æT Function æFc MIDI.h æD pascal void MIDIStartTime(short refnum) = {0x203C,0x0060,midiToolNum,0xA800}; æKY MIDIStopTime æT Function æFc MIDI.h æD pascal void MIDIStopTime(short refnum) = {0x203C,0x0064,midiToolNum,0xA800}; æKY MIDIPoll æT Function æFc MIDI.h æD pascal void MIDIPoll(short refnum,long offsetTime) = {0x203C,0x0068,midiToolNum,0xA800}; æKY MIDIWritePacket æT Function æFc MIDI.h æD pascal OSErr MIDIWritePacket(short refnum,MIDIPacketPtr packet) = {0x203C,0x006C,midiToolNum,0xA800}; æKY MIDIWorldChanged æT Function æFc MIDI.h æD pascal Boolean MIDIWorldChanged(OSType clientID) = {0x203C,0x0070,midiToolNum,0xA800}; æKY MIDIGetOffsetTime æT Function æFc MIDI.h æD pascal long MIDIGetOffsetTime(short refnum) = {0x203C,0x0074,midiToolNum,0xA800}; æKY MIDISetOffsetTime æT Function æFc MIDI.h æD pascal void MIDISetOffsetTime(short refnum,long offsetTime) = {0x203C,0x0078,midiToolNum,0xA800}; æKY MIDIConvertTime æT Function æFc MIDI.h æD pascal long MIDIConvertTime(short srcFormat,short dstFormat,long time) = {0x203C,0x007C,midiToolNum,0xA800}; æKY MIDIGetRefCon æT Function æFc MIDI.h æD pascal long MIDIGetRefCon(short refnum) = {0x203C,0x0080,midiToolNum,0xA800}; æKY MIDISetRefCon æT Function æFc MIDI.h æD pascal void MIDISetRefCon(short refnum,long refCon) = {0x203C,0x0084,midiToolNum,0xA800}; æKY MIDIGetClRefCon æT Function æFc MIDI.h æD pascal long MIDIGetClRefCon(OSType clientID) = {0x203C,0x0088,midiToolNum,0xA800}; æKY MIDISetClRefCon æT Function æFc MIDI.h æD pascal void MIDISetClRefCon(OSType clientID,long refCon) = {0x203C,0x008C,midiToolNum,0xA800}; æKY MIDIGetTCFormat æT Function æFc MIDI.h æD pascal short MIDIGetTCFormat(short refnum) = {0x203C,0x0090,midiToolNum,0xA800}; æKY MIDISetTCFormat æT Function æFc MIDI.h æD pascal void MIDISetTCFormat(short refnum,short format) = {0x203C,0x0094,midiToolNum,0xA800}; æKY MIDISetRunRate æT Function æFc MIDI.h æD pascal void MIDISetRunRate(short refnum,short rate,long time) = {0x203C,0x0098,midiToolNum,0xA800}; æKY MIDIGetClientIcon æT Function æFc MIDI.h æD pascal Handle MIDIGetClientIcon(OSType clientID) = {0x203C,0x009C,midiToolNum,0xA800}; æKY Notification.h æKL NMInstall NMRemove NMProcPtr NMRec NMRecPtr nmType æKY nmType æT constant æFc Notification.h æD nmType = 8, æKY NMProcPtr æT typedef æFc Notification.h æD typedef pascal void (*NMProcPtr)(struct NMRec *); æKY NMRec æT struct æFc Notification.h æD struct NMRec { QElemPtr qLink; /*next queue entry*/ short qType; /*queue type -- ORD(nmType) = 8*/ short nmFlags; /*reserved*/ long nmPrivate; /*reserved*/ short nmReserved; /*reserved*/ short nmMark; /*item to mark in Apple menu*/ Handle nmIcon; /*handle to small icon*/ Handle nmSound; /*handle to sound record*/ StringPtr nmStr; /*string to appear in alert*/ NMProcPtr nmResp; /*pointer to response routine*/ long nmRefCon; /*for application use*/ }; typedef struct NMRec NMRec; typedef NMRec *NMRecPtr; æKY NMInstall æT Function æFc Notification.h æD pascal OSErr NMInstall(NMRecPtr nmReqPtr) = {0x205F,0xA05E,0x3E80}; æKY NMRemove æT Function æFc Notification.h æD pascal OSErr NMRemove(NMRecPtr nmReqPtr) = {0x205F,0xA05F,0x3E80}; æKY OSEvents.h æKL FlushEvents GetEvQHdr GetOSEvent OSEventAvail PostEvent PPostEvent SetEventMask EvQEl EvQElPtr æKY EvQEl æT struct æFc OSEvents.h æD struct EvQEl { QElemPtr qLink; short qType; short evtQWhat; /*this part is identical to the EventRecord as...*/ long evtQMessage; /*defined in ToolIntf*/ long evtQWhen; Point evtQWhere; short evtQModifiers; }; typedef struct EvQEl EvQEl; typedef EvQEl *EvQElPtr; æKY PostEvent æT Function æFc OSEvents.h æD #pragma parameter __D0 PostEvent(__A0,__D0) pascal OSErr PostEvent(short eventNum,long eventMsg) = 0xA02F; æKY PPostEvent æT Function æFc OSEvents.h æD #pragma parameter __D0 PPostEvent(__A0,__D0,__A1) pascal OSErr PPostEvent(short eventCode,long eventMsg,EvQElPtr *qEl) = {0xA12F,0x2288}; æKY OSEventAvail æT Function æFc OSEvents.h æD #pragma parameter __D0 OSEventAvail(__D0,__A0) pascal Boolean OSEventAvail(short mask,EventRecord *theEvent) = {0xA030,0x5240}; æKY GetOSEvent æT Function æFc OSEvents.h æD #pragma parameter __D0 GetOSEvent(__D0,__A0) pascal Boolean GetOSEvent(short mask,EventRecord *theEvent) = {0xA031,0x5240}; æKY FlushEvents æT Function æFc OSEvents.h æD pascal void FlushEvents(short whichMask,short stopMask) = {0x201F,0xA032}; æKY SetEventMask æT Function æFc OSEvents.h æD #pragma parameter SetEventMask(__D0) pascal void SetEventMask(short theMask) = {0x31C0,0x0144}; æKY GetEvQHdr æT Function æFc OSEvents.h æD #define GetEvQHdr() ((QHdrPtr) 0x014A) æKY OSUtils.h æKL Date2Secs Delay Dequeue DTInstall Enqueue Environs EqualString equalstring FlushDataCache FlushInstructionCache GetDateTime GetMMUMode GetOSTrapAddress GetSysPPtr GetTime GetToolboxTrapAddress GetToolTrapAddress GetTrapAddress HandAndHand HandToHand InitUtil KeyTrans NGetTrapAddress NSetTrapAddress PtrAndHand PtrToHand PtrToXHand ReadDateTime relstring RelString Secs2Date SetA5 SetCurrentA5 SetDateTime SetOSTrapAddress SetTime SetToolboxTrapAddress SetToolTrapAddress SetTrapAddress SwapDataCache SwapInstructionCache SwapMMUMode SysBeep SysEnvirons uprstring UprString WriteParam curSysEnvVers DateTimeRec drvQType dtQType dummyType env512KE env68000 env68010 env68020 env68030 env68040 envAExtendKbd envCPUUnknown envExtISOADBKbd envMac envMacAndPad envMachUnknown envMacII envMacIIci envMacIIcx envMacIIfx envMacIIx envMacKbd envMacPlus envMacPlusKbd envPortable envPrtblADBKbd envPrtblISOKbd envSE envSE30 envStandADBKbd envStdISOADBKbd envUnknownKbd envXL evType false32b fsQType ioQType OSTrap QElem QElemPtr QHdr QHdrPtr QTypes sIQType sortsAfter sortsBefore sortsEqual SysEnvRec SysParmType SysPPtr ToolTrap TrapType true32b useAsync useATalk useExtClk useFree useMIDI vType æKY useFree æT constant æFc OSUtils.h æD useFree = 0, æKY useATalk æT constant æFc OSUtils.h æD useATalk = 1, æKY useAsync æT constant æFc OSUtils.h æD useAsync = 2, æKY useExtClk æT constant æFc OSUtils.h æD useExtClk = 3, /*Externally clocked*/ æKY useMIDI æT constant æFc OSUtils.h æD useMIDI = 4, æKY curSysEnvVers æT constant æFc OSUtils.h æD curSysEnvVers = 2, /*Updated to equal latest SysEnvirons version*/ æKY envMac æT constant æFc OSUtils.h æD envMac = -1, æKY envXL æT constant æFc OSUtils.h æD envXL = -2, æKY envMachUnknown æT constant æFc OSUtils.h æD envMachUnknown = 0, æKY env512KE æT constant æFc OSUtils.h æD env512KE = 1, æKY envMacPlus æT constant æFc OSUtils.h æD envMacPlus = 2, æKY envSE æT constant æFc OSUtils.h æD envSE = 3, æKY envMacII æT constant æFc OSUtils.h æD envMacII = 4, æKY envMacIIx æT constant æFc OSUtils.h æD envMacIIx = 5, æKY envMacIIcx æT constant æFc OSUtils.h æD envMacIIcx = 6, æKY envSE30 æT constant æFc OSUtils.h æD envSE30 = 7, æKY envPortable æT constant æFc OSUtils.h æD envPortable = 8, æKY envMacIIci æT constant æFc OSUtils.h æD envMacIIci = 9, æKY envMacIIfx æT constant æFc OSUtils.h æD envMacIIfx = 11, æKY envCPUUnknown æT constant æFc OSUtils.h æD envCPUUnknown = 0, æKY env68000 æT constant æFc OSUtils.h æD env68000 = 1, æKY env68010 æT constant æFc OSUtils.h æD env68010 = 2, æKY env68020 æT constant æFc OSUtils.h æD env68020 = 3, æKY env68030 æT constant æFc OSUtils.h æD env68030 = 4, æKY env68040 æT constant æFc OSUtils.h æD env68040 = 5, æKY envUnknownKbd æT constant æFc OSUtils.h æD envUnknownKbd = 0, æKY envMacKbd æT constant æFc OSUtils.h æD envMacKbd = 1, æKY envMacAndPad æT constant æFc OSUtils.h æD envMacAndPad = 2, æKY envMacPlusKbd æT constant æFc OSUtils.h æD envMacPlusKbd = 3, æKY envAExtendKbd æT constant æFc OSUtils.h æD envAExtendKbd = 4, æKY envStandADBKbd æT constant æFc OSUtils.h æD envStandADBKbd = 5, æKY envPrtblADBKbd æT constant æFc OSUtils.h æD envPrtblADBKbd = 6, æKY envPrtblISOKbd æT constant æFc OSUtils.h æD envPrtblISOKbd = 7, æKY envStdISOADBKbd æT constant æFc OSUtils.h æD envStdISOADBKbd = 8, æKY envExtISOADBKbd æT constant æFc OSUtils.h æD envExtISOADBKbd = 9, æKY false32b æT constant æFc OSUtils.h æD false32b = 0, /*24 bit addressing error*/ æKY true32b æT constant æFc OSUtils.h æD true32b = 1, /*32 bit addressing error*/ æKY sortsBefore æT constant æFc OSUtils.h æD sortsBefore = -1, /*first string < second string*/ æKY sortsEqual æT constant æFc OSUtils.h æD sortsEqual = 0, /*first string = second string*/ æKY sortsAfter æT constant æFc OSUtils.h æD sortsAfter = 1, /*first string > second string*/ æKY QTypes dummyType vType ioQType drvQType evType fsQType sIQType dtQType æT enum æFc OSUtils.h æD enum {dummyType,vType,ioQType,drvQType,evType,fsQType,sIQType,dtQType}; typedef unsigned short QTypes; æKY TrapType OSTrap ToolTrap æT enum æFc OSUtils.h æD enum {OSTrap,ToolTrap}; typedef unsigned char TrapType; æKY SysParmType æT struct æFc OSUtils.h æD struct SysParmType { char valid; char aTalkA; char aTalkB; char config; short portA; short portB; long alarm; short font; short kbdPrint; short volClik; short misc; }; typedef struct SysParmType SysParmType; typedef SysParmType *SysPPtr; æKY QElem æT struct æFc OSUtils.h æD struct QElem { struct QElem *qLink; short qType; short qData[1]; }; typedef struct QElem QElem; typedef QElem *QElemPtr; æKY QHdr æT struct æFc OSUtils.h æD struct QHdr { short qFlags; QElemPtr qHead; QElemPtr qTail; }; typedef struct QHdr QHdr; typedef QHdr *QHdrPtr; æKY DateTimeRec æT struct æFc OSUtils.h æD struct DateTimeRec { short year; short month; short day; short hour; short minute; short second; short dayOfWeek; }; typedef struct DateTimeRec DateTimeRec; æKY SysEnvRec æT struct æFc OSUtils.h æD struct SysEnvRec { short environsVersion; short machineType; short systemVersion; short processor; Boolean hasFPU; Boolean hasColorQD; short keyBoardType; short atDrvrVersNum; short sysVRefNum; }; typedef struct SysEnvRec SysEnvRec; æKY GetSysPPtr æT Function æFc OSUtils.h æD #define GetSysPPtr() ((SysPPtr) 0x01F8) æKY SysBeep æT Function æFc OSUtils.h æD pascal void SysBeep(short duration) = 0xA9C8; æKY KeyTrans æT Function æFc OSUtils.h æD pascal long KeyTrans(const void *transData,short keycode,long *state) = 0xA9C3; æKY DTInstall æT Function æFc OSUtils.h æD #pragma parameter __D0 DTInstall(__A0) pascal OSErr DTInstall(QElemPtr dtTaskPtr) = 0xA082; æKY GetMMUMode æT Function æFc OSUtils.h æD #define GetMMUMode() (* (char*) 0x0CB2) æKY SwapMMUMode æT Function æFc OSUtils.h æD #pragma parameter SwapMMUMode(__A0) pascal void SwapMMUMode(char *mode) = {0x1010,0xA05D,0x1080}; æKY SysEnvirons æT Function æFc OSUtils.h æD #if SystemSixOrLater #pragma parameter __D0 SysEnvirons(__D0,__A0) pascal OSErr SysEnvirons(short versionRequested,SysEnvRec *theWorld) = 0xA090; #else pascal OSErr SysEnvirons(short versionRequested,SysEnvRec *theWorld); #endif æKY ReadDateTime æT Function æFc OSUtils.h æD #pragma parameter __D0 ReadDateTime(__A0) pascal OSErr ReadDateTime(unsigned long *time) = 0xA039; æKY GetDateTime æT Function æFc OSUtils.h æD #pragma parameter GetDateTime(__A0) pascal void GetDateTime(unsigned long *secs) = {0x20B8,0x020C}; æKY SetDateTime æT Function æFc OSUtils.h æD #pragma parameter __D0 SetDateTime(__D0) pascal OSErr SetDateTime(unsigned long time) = 0xA03A; æKY SetTime æT Function æFc OSUtils.h æD #pragma parameter SetTime(__A0) pascal void SetTime(const DateTimeRec *d) = {0xA9C7,0xA03A}; æKY GetTime æT Function æFc OSUtils.h æD #pragma parameter GetTime(__A0) pascal void GetTime(DateTimeRec *d) = {0x2038,0x020C,0xA9C6}; æKY Date2Secs æT Function æFc OSUtils.h æD pascal void Date2Secs(const DateTimeRec *d,unsigned long *secs); æKY Secs2Date æT Function æFc OSUtils.h æD #pragma parameter Secs2Date(__D0,__A0) pascal void Secs2Date(unsigned long secs,DateTimeRec *d) = 0xA9C6; æKY Delay æT Function æFc OSUtils.h æD #pragma parameter Delay(__A0,__A1) pascal void Delay(long numTicks,long *finalTicks) = {0xA03B,0x2280}; æKY GetTrapAddress æT Function æFc OSUtils.h æD #pragma parameter __A0 GetTrapAddress(__D0) pascal long GetTrapAddress(short trapNum) = 0xA146; æKY SetTrapAddress æT Function æFc OSUtils.h æD #pragma parameter SetTrapAddress(__A0,__D0) pascal void SetTrapAddress(long trapAddr,short trapNum) = 0xA047; æKY NGetTrapAddress æT Function æFc OSUtils.h æD pascal long NGetTrapAddress(short trapNum,TrapType tTyp); æKY NSetTrapAddress æT Function æFc OSUtils.h æD pascal void NSetTrapAddress(long trapAddr,short trapNum,TrapType tTyp); æKY GetOSTrapAddress æT Function æFc OSUtils.h æD #pragma parameter __A0 GetOSTrapAddress(__D0) pascal long GetOSTrapAddress(short trapNum) = 0xA346; æKY SetOSTrapAddress æT Function æFc OSUtils.h æD #pragma parameter SetOSTrapAddress(__A0,__D0) pascal void SetOSTrapAddress(long trapAddr,short trapNum) = 0xA247; æKY GetToolTrapAddress æT Function æFc OSUtils.h æD #pragma parameter __A0 GetToolTrapAddress(__D0) pascal long GetToolTrapAddress(short trapNum) = 0xA746; æKY SetToolTrapAddress æT Function æFc OSUtils.h æD #pragma parameter SetToolTrapAddress(__A0,__D0) pascal void SetToolTrapAddress(long trapAddr,short trapNum) = 0xA647; æKY GetToolboxTrapAddress æT Function æFc OSUtils.h æD #pragma parameter __A0 GetToolboxTrapAddress(__D0) pascal long GetToolboxTrapAddress(short trapNum) = 0xA746; æKY SetToolboxTrapAddress æT Function æFc OSUtils.h æD #pragma parameter SetToolboxTrapAddress(__A0,__D0) pascal void SetToolboxTrapAddress(long trapAddr,short trapNum) = 0xA647; æKY WriteParam æT Function æFc OSUtils.h æD pascal OSErr WriteParam(void); æKY EqualString æT Function æFc OSUtils.h æD pascal Boolean EqualString(ConstStr255Param str1,ConstStr255Param str2, Boolean caseSens,Boolean diacSens); æKY equalstring æT Function æFc OSUtils.h æD Boolean equalstring(char *str1,char *str2,Boolean caseSens,Boolean diacSens); æKY UprString æT Function æFc OSUtils.h æD pascal void UprString(Str255 theString,Boolean diacSens); æKY uprstring æT Function æFc OSUtils.h æD void uprstring(char *theString,Boolean diacSens); æKY Enqueue æT Function æFc OSUtils.h æD #pragma parameter Enqueue(__A0,__A1) pascal void Enqueue(QElemPtr qElement,QHdrPtr qHeader) = 0xA96F; æKY Dequeue æT Function æFc OSUtils.h æD #pragma parameter __D0 Dequeue(__A0,__A1) pascal OSErr Dequeue(QElemPtr qElement,QHdrPtr qHeader) = 0xA96E; æKY SetCurrentA5 æT Function æFc OSUtils.h æD long SetCurrentA5(void) = {0x200D,0x2A78,0x0904}; æKY SetA5 æT Function æFc OSUtils.h æD #pragma parameter __D0 SetA5(__D0) long SetA5(long newA5) = 0xC18D; æKY Environs æT Function æFc OSUtils.h æD pascal void Environs(short *rom,short *machine); æKY RelString æT Function æFc OSUtils.h æD pascal short RelString(ConstStr255Param str1,ConstStr255Param str2,Boolean caseSens, Boolean diacSens); æKY relstring æT Function æFc OSUtils.h æD short relstring(char *str1,char *str2,Boolean caseSens,Boolean diacSens); æKY HandToHand æT Function æFc OSUtils.h æD pascal OSErr HandToHand(Handle *theHndl); æKY PtrToXHand æT Function æFc OSUtils.h æD #pragma parameter __D0 PtrToXHand(__A0,__A1,__D0) pascal OSErr PtrToXHand(const void *srcPtr,Handle dstHndl,long size) = 0xA9E2; æKY PtrToHand æT Function æFc OSUtils.h æD pascal OSErr PtrToHand(const void *srcPtr,Handle *dstHndl,long size); æKY HandAndHand æT Function æFc OSUtils.h æD #pragma parameter __D0 HandAndHand(__A0,__A1) pascal OSErr HandAndHand(Handle hand1,Handle hand2) = 0xA9E4; æKY PtrAndHand æT Function æFc OSUtils.h æD #pragma parameter __D0 PtrAndHand(__A0,__A1,__D0) pascal OSErr PtrAndHand(const void *ptr1,Handle hand2,long size) = 0xA9EF; æKY InitUtil æT Function æFc OSUtils.h æD #pragma parameter __D0 InitUtil pascal OSErr InitUtil(void) = 0xA03F; æKY SwapInstructionCache æT Function æFc OSUtils.h æD pascal Boolean SwapInstructionCache(Boolean cacheEnable); æKY FlushInstructionCache æT Function æFc OSUtils.h æD pascal void FlushInstructionCache(void); æKY SwapDataCache æT Function æFc OSUtils.h æD pascal Boolean SwapDataCache(Boolean cacheEnable); æKY FlushDataCache æT Function æFc OSUtils.h æD pascal void FlushDataCache(void); æKY Packages.h æKL InitAllPacks InitPack IUClearCache IUCompPString iucomppstring IUCompString iucompstring iudatepstring IUDatePString iudatestring IUDateString IUEqualPString iuequalpstring IUEqualString iuequalstring IUGetIntl IUGetItlTable IULangOrder iuldatestring IULDateString iultimestring IULTimeString IUMagIDPString IUMagIDString IUMagPString IUMagString IUMetric IUScriptOrder IUSetIntl iustringorder IUStringOrder IUTextOrder iutimepstring IUTimePString iutimestring IUTimeString numtostring NumToString stringtonum StringToNum abbrevDate bdConv century currLeadingZ currNegSym currSymLead currTrailingZ DateForm DateOrders dayLdingZ dmy dskInit dym editionMgr flPoint hrLeadingZ Intl0Hndl Intl0Ptr Intl0Rec Intl1Hndl Intl1Ptr Intl1Rec intUtil iuCurrentCurLang iuCurrentDefLang iuCurrentScript iuNumberPartsTable iuScriptCurLang iuScriptDefLang iuSystemCurLang iuSystemDefLang iuSystemScript iuUnTokenTable iuWhiteSpaceList iuWordSelectTable iuWordWrapTable listMgr longDate longDay longMonth longWeek longYear maxCountry mdy minCountry minLeadingZ mntLdingZ myd secLeadingZ shortDate stdFile supDay supMonth supWeek supYear trFunc verArabia verArabic verAustralia verBelgiumLux verBritain verChina verCyprus verDenmark verEstonia verFaeroeIsl verFinland verFrance verFrBelgiumLux verFrCanada verFrSwiss verGermany verGreece verGrSwiss verHungary verIceland verIndia verIndiaHindi verIran verIreland verIsrael verItaly verJapan verKorea verLapland verLatvia verLithuania verMalta verNetherlands verNorway verPakistan verPoland verPortugal verRussia verSpain verSweden verTaiwan verThailand verTurkey verUS verYugoCroatian verYugoslavia ydm ymd zeroCycle æKY listMgr æT constant æFc Packages.h æD listMgr = 0, /*list manager*/ æKY dskInit æT constant æFc Packages.h æD dskInit = 2, /*Disk Initializaton*/ æKY stdFile æT constant æFc Packages.h æD stdFile = 3, /*Standard File*/ æKY flPoint æT constant æFc Packages.h æD flPoint = 4, /*Floating-Point Arithmetic*/ æKY trFunc æT constant æFc Packages.h æD trFunc = 5, /*Transcendental Functions*/ æKY intUtil æT constant æFc Packages.h æD intUtil = 6, /*International Utilities*/ æKY bdConv æT constant æFc Packages.h æD bdConv = 7, /*Binary/Decimal Conversion*/ æKY editionMgr æT constant æFc Packages.h æD editionMgr = 11, /*Edition Manager*/ æKY currSymLead æT constant æFc Packages.h æD currSymLead = 16, æKY currNegSym æT constant æFc Packages.h æD currNegSym = 32, æKY currTrailingZ æT constant æFc Packages.h æD currTrailingZ = 64, æKY currLeadingZ æT constant æFc Packages.h æD currLeadingZ = 128, æKY zeroCycle æT constant æFc Packages.h æD zeroCycle = 1, /*0:00 AM/PM format*/ æKY longDay æT constant æFc Packages.h æD longDay = 0, /*day of the month*/ æKY longWeek æT constant æFc Packages.h æD longWeek = 1, /*day of the week*/ æKY longMonth æT constant æFc Packages.h æD longMonth = 2, /*month of the year*/ æKY longYear æT constant æFc Packages.h æD longYear = 3, /*year*/ æKY supDay æT constant æFc Packages.h æD supDay = 1, /*suppress day of month*/ æKY supWeek æT constant æFc Packages.h æD supWeek = 2, /*suppress day of week*/ æKY supMonth æT constant æFc Packages.h æD supMonth = 4, /*suppress month*/ æKY supYear æT constant æFc Packages.h æD supYear = 8, /*suppress year*/ æKY dayLdingZ æT constant æFc Packages.h æD dayLdingZ = 32, æKY mntLdingZ æT constant æFc Packages.h æD mntLdingZ = 64, æKY century æT constant æFc Packages.h æD century = 128, æKY secLeadingZ æT constant æFc Packages.h æD secLeadingZ = 32, æKY minLeadingZ æT constant æFc Packages.h æD minLeadingZ = 64, æKY hrLeadingZ æT constant æFc Packages.h æD hrLeadingZ = 128, æKY verUS æT constant æFc Packages.h æD verUS = 0, æKY verFrance æT constant æFc Packages.h æD verFrance = 1, æKY verBritain æT constant æFc Packages.h æD verBritain = 2, æKY verGermany æT constant æFc Packages.h æD verGermany = 3, æKY verItaly æT constant æFc Packages.h æD verItaly = 4, æKY verNetherlands æT constant æFc Packages.h æD verNetherlands = 5, æKY verFrBelgiumLux æT constant æFc Packages.h æD verFrBelgiumLux = 6, /* French for Belgium & Luxembourg */ æKY verSweden æT constant æFc Packages.h æD verSweden = 7, æKY verSpain æT constant æFc Packages.h æD verSpain = 8, æKY verDenmark æT constant æFc Packages.h æD verDenmark = 9, æKY verPortugal æT constant æFc Packages.h æD verPortugal = 10, æKY verFrCanada æT constant æFc Packages.h æD verFrCanada = 11, æKY verNorway æT constant æFc Packages.h æD verNorway = 12, æKY verIsrael æT constant æFc Packages.h æD verIsrael = 13, æKY verJapan æT constant æFc Packages.h æD verJapan = 14, æKY verAustralia æT constant æFc Packages.h æD verAustralia = 15, æKY verArabic æT constant æFc Packages.h æD verArabic = 16, /* synonym for verArabia */ æKY verFinland æT constant æFc Packages.h æD verFinland = 17, æKY verFrSwiss æT constant æFc Packages.h æD verFrSwiss = 18, /* French Swiss */ æKY verGrSwiss æT constant æFc Packages.h æD verGrSwiss = 19, /* German Swiss */ æKY verGreece æT constant æFc Packages.h æD verGreece = 20, æKY verIceland æT constant æFc Packages.h æD verIceland = 21, æKY verMalta æT constant æFc Packages.h æD verMalta = 22, æKY verCyprus æT constant æFc Packages.h æD verCyprus = 23, æKY verTurkey æT constant æFc Packages.h æD verTurkey = 24, æKY verYugoCroatian æT constant æFc Packages.h æD verYugoCroatian = 25, /* Croatian system for Yugoslavia */ æKY verIndiaHindi æT constant æFc Packages.h æD verIndiaHindi = 33, /* Hindi system for India */ æKY verPakistan æT constant æFc Packages.h æD verPakistan = 34, æKY verLithuania æT constant æFc Packages.h æD verLithuania = 41, æKY verPoland æT constant æFc Packages.h æD verPoland = 42, æKY verHungary æT constant æFc Packages.h æD verHungary = 43, æKY verEstonia æT constant æFc Packages.h æD verEstonia = 44, æKY verLatvia æT constant æFc Packages.h æD verLatvia = 45, æKY verLapland æT constant æFc Packages.h æD verLapland = 46, æKY verFaeroeIsl æT constant æFc Packages.h æD verFaeroeIsl = 47, æKY verIran æT constant æFc Packages.h æD verIran = 48, æKY verRussia æT constant æFc Packages.h æD verRussia = 49, æKY verIreland æT constant æFc Packages.h æD verIreland = 50, /* English-language version for Ireland */ æKY verKorea æT constant æFc Packages.h æD verKorea = 51, æKY verChina æT constant æFc Packages.h æD verChina = 52, æKY verTaiwan æT constant æFc Packages.h æD verTaiwan = 53, æKY verThailand æT constant æFc Packages.h æD verThailand = 54, æKY minCountry æT constant æFc Packages.h æD #define minCountry verUS æKY maxCountry æT constant æFc Packages.h æD #define maxCountry verThailand æKY verBelgiumLux æT constant æFc Packages.h æD verBelgiumLux = 6, /*(use verFrBelgiumLux instead, less ambiguous)*/ æKY verArabia æT constant æFc Packages.h æD verArabia = 16, æKY verYugoslavia æT constant æFc Packages.h æD verYugoslavia = 25, /*(use verYugoCroatian instead, less ambiguous)*/ æKY verIndia æT constant æFc Packages.h æD verIndia = 33, /*(use verIndiaHindi instead, less ambiguous) */ æKY iuSystemScript æT constant æFc Packages.h æD iuSystemScript = -1, /* system script */ æKY iuCurrentScript æT constant æFc Packages.h æD iuCurrentScript = -2, /* current script */ æKY iuSystemCurLang æT constant æFc Packages.h æD iuSystemCurLang = -2, /* current (itlbLang) lang for system script */ æKY iuSystemDefLang æT constant æFc Packages.h æD iuSystemDefLang = -3, /* default (table) lang for system script */ æKY iuCurrentCurLang æT constant æFc Packages.h æD iuCurrentCurLang = -4, /* current (itlbLang) lang for current script */ æKY iuCurrentDefLang æT constant æFc Packages.h æD iuCurrentDefLang = -5, /* default lang for current script */ æKY iuScriptCurLang æT constant æFc Packages.h æD iuScriptCurLang = -6, /* current (itlbLang) lang for specified script */ æKY iuScriptDefLang æT constant æFc Packages.h æD iuScriptDefLang = -7, /* default language for a specified script */ æKY iuWordSelectTable æT constant æFc Packages.h æD iuWordSelectTable = 0, æKY iuWordWrapTable æT constant æFc Packages.h æD iuWordWrapTable = 1, æKY iuNumberPartsTable æT constant æFc Packages.h æD iuNumberPartsTable = 2, æKY iuUnTokenTable æT constant æFc Packages.h æD iuUnTokenTable = 3, æKY iuWhiteSpaceList æT constant æFc Packages.h æD iuWhiteSpaceList = 4, æKY DateForm shortDate longDate abbrevDate æT enum æFc Packages.h æD enum {shortDate,longDate,abbrevDate}; typedef unsigned char DateForm; æKY DateOrders mdy dmy ymd myd dym ydm æT enum æFc Packages.h æD enum {mdy,dmy,ymd,myd,dym,ydm}; typedef unsigned char DateOrders; æKY Intl0Rec æT struct æFc Packages.h æD struct Intl0Rec { char decimalPt; /*decimal point character*/ char thousSep; /*thousands separator*/ char listSep; /*list separator*/ char currSym1; /*currency symbol*/ char currSym2; char currSym3; unsigned char currFmt; /*currency format*/ unsigned char dateOrder; /*order of short date elements*/ unsigned char shrtDateFmt; /*short date format*/ char dateSep; /*date separator*/ unsigned char timeCycle; /*0 if 24-hour cycle, 255 if 12-hour*/ unsigned char timeFmt; /*time format*/ char mornStr[4]; /*trailing string for first 12-hour cycle*/ char eveStr[4]; /*trailing string for last 12-hour cycle*/ char timeSep; /*time separator*/ char time1Suff; /*trailing string for 24-hour cycle*/ char time2Suff; char time3Suff; char time4Suff; char time5Suff; char time6Suff; char time7Suff; char time8Suff; unsigned char metricSys; /*255 if metric, 0 if not*/ short intl0Vers; /*version information*/ }; typedef struct Intl0Rec Intl0Rec; typedef Intl0Rec *Intl0Ptr, **Intl0Hndl; æKY Intl1Rec æT struct æFc Packages.h æD struct Intl1Rec { Str15 days[7]; /*day names*/ Str15 months[12]; /*month names*/ unsigned char suppressDay; /*0 for day name, 255 for none*/ unsigned char lngDateFmt; /*order of long date elements*/ unsigned char dayLeading0; /*255 for leading 0 in day number*/ unsigned char abbrLen; /*length for abbreviating names*/ char st0[4]; /*strings for long date format*/ char st1[4]; char st2[4]; char st3[4]; char st4[4]; short intl1Vers; /*version information*/ short localRtn[1]; /*routine for localizing string comparison*/ }; typedef struct Intl1Rec Intl1Rec; typedef Intl1Rec *Intl1Ptr, **Intl1Hndl; æKY InitPack æT Function æFc Packages.h æD pascal void InitPack(short packID) = 0xA9E5; æKY InitAllPacks æT Function æFc Packages.h æD pascal void InitAllPacks(void) = 0xA9E6; æKY IUGetIntl æT Function æFc Packages.h æD pascal Handle IUGetIntl(short theID) = {0x3F3C,0x0006,0xA9ED}; æKY IUSetIntl æT Function æFc Packages.h æD pascal void IUSetIntl(short refNum,short theID,Handle intlHandle) = {0x3F3C,0x0008,0xA9ED}; æKY IUDateString æT Function æFc Packages.h æD pascal void IUDateString(long dateTime,DateForm longFlag,Str255 result) = {0x4267,0xA9ED}; æKY IUDatePString æT Function æFc Packages.h æD pascal void IUDatePString(long dateTime,DateForm longFlag,Str255 result, Handle intlHandle) = {0x3F3C,0x000E,0xA9ED}; æKY IUTimeString æT Function æFc Packages.h æD pascal void IUTimeString(long dateTime,Boolean wantSeconds,Str255 result) = {0x3F3C,0x0002,0xA9ED}; æKY IUTimePString æT Function æFc Packages.h æD pascal void IUTimePString(long dateTime,Boolean wantSeconds,Str255 result, Handle intlHandle) = {0x3F3C,0x0010,0xA9ED}; æKY IUMetric æT Function æFc Packages.h æD pascal Boolean IUMetric(void) = {0x3F3C,0x0004,0xA9ED}; æKY iudatestring æT Function æFc Packages.h æD void iudatestring(long dateTime,DateForm longFlag,char *result); æKY iudatepstring æT Function æFc Packages.h æD void iudatepstring(long dateTime,DateForm longFlag,char *result,Handle intlHandle); æKY iutimestring æT Function æFc Packages.h æD void iutimestring(long dateTime,Boolean wantSeconds,char *result); æKY iutimepstring æT Function æFc Packages.h æD void iutimepstring(long dateTime,Boolean wantSeconds,char *result,Handle intlHandle); æKY IUMagString æT Function æFc Packages.h æD pascal short IUMagString(const void *aPtr,const void *bPtr,short aLen,short bLen) = {0x3F3C,0x000A,0xA9ED}; æKY IUMagIDString æT Function æFc Packages.h æD pascal short IUMagIDString(const void *aPtr,const void *bPtr,short aLen, short bLen) = {0x3F3C,0x000C,0xA9ED}; æKY IUCompString æT Function æFc Packages.h æD pascal short IUCompString(ConstStr255Param aStr,ConstStr255Param bStr); æKY IUEqualString æT Function æFc Packages.h æD pascal short IUEqualString(ConstStr255Param aStr,ConstStr255Param bStr); æKY iucompstring æT Function æFc Packages.h æD short iucompstring(char *aStr,char *bStr); æKY iuequalstring æT Function æFc Packages.h æD short iuequalstring(char *aStr,char *bStr); æKY StringToNum æT Function æFc Packages.h æD pascal void StringToNum(ConstStr255Param theString,long *theNum); æKY stringtonum æT Function æFc Packages.h æD void stringtonum(char *theString,long *theNum); æKY NumToString æT Function æFc Packages.h æD pascal void NumToString(long theNum,Str255 theString); æKY numtostring æT Function æFc Packages.h æD void numtostring(long theNum,char *theString); æKY IULDateString æT Function æFc Packages.h æD pascal void IULDateString(LongDateTime *dateTime,DateForm longFlag,Str255 result, Handle intlHandle) = {0x3F3C,0x0014,0xA9ED}; æKY IULTimeString æT Function æFc Packages.h æD pascal void IULTimeString(LongDateTime *dateTime,Boolean wantSeconds,Str255 result, Handle intlHandle) = {0x3F3C,0x0016,0xA9ED}; æKY iuldatestring æT Function æFc Packages.h æD void iuldatestring(LongDateTime *dateTime,DateForm longFlag,char *result, Handle intlHandle); æKY iultimestring æT Function æFc Packages.h æD void iultimestring(LongDateTime *dateTime,Boolean wantSeconds,char *result, Handle intlHandle); æKY IUClearCache æT Function æFc Packages.h æD pascal void IUClearCache(void) = {0x3F3C,0x0018,0xA9ED}; æKY IUMagPString æT Function æFc Packages.h æD pascal short IUMagPString(const void *aPtr,const void *bPtr,short aLen, short bLen,Handle itl2Handle) = {0x3F3C,0x001A,0xA9ED}; æKY IUMagIDPString æT Function æFc Packages.h æD pascal short IUMagIDPString(const void *aPtr,const void *bPtr,short aLen, short bLen,Handle itl2Handle) = {0x3F3C,0x001C,0xA9ED}; æKY IUCompPString æT Function æFc Packages.h æD pascal short IUCompPString(ConstStr255Param aStr,ConstStr255Param bStr, Handle itl2Handle); æKY IUEqualPString æT Function æFc Packages.h æD pascal short IUEqualPString(ConstStr255Param aStr,ConstStr255Param bStr, Handle itl2Handle); æKY IUScriptOrder æT Function æFc Packages.h æD pascal short IUScriptOrder(ScriptCode script1,ScriptCode script2) = {0x3F3C,0x001E,0xA9ED}; æKY IULangOrder æT Function æFc Packages.h æD pascal short IULangOrder(LangCode language1,LangCode language2) = {0x3F3C,0x0020,0xA9ED}; æKY IUTextOrder æT Function æFc Packages.h æD pascal short IUTextOrder(const void *aPtr,const void *bPtr,short aLen,short bLen, ScriptCode aScript,ScriptCode bScript,LangCode aLang,LangCode bLang) = {0x3F3C,0x0022,0xA9ED}; æKY IUStringOrder æT Function æFc Packages.h æD pascal short IUStringOrder(ConstStr255Param aStr,ConstStr255Param bStr, ScriptCode aScript,ScriptCode bScript,LangCode aLang,LangCode bLang); æKY IUGetItlTable æT Function æFc Packages.h æD pascal void IUGetItlTable(ScriptCode script,short tableCode,Handle *itlHandle, long *offset,long *length) = {0x3F3C,0x0024,0xA9ED}; æKY iucomppstring æT Function æFc Packages.h æD short iucomppstring(char *aStr,char *bStr,Handle intlHandle); æKY iuequalpstring æT Function æFc Packages.h æD short iuequalpstring(char *aStr,char *bStr,Handle intlHandle); æKY iustringorder æT Function æFc Packages.h æD short iustringorder(char *aStr,char *bStr,ScriptCode aScript,ScriptCode bScript, LangCode aLang,LangCode bLang); æKY Palettes.h æKL ActivatePalette AnimateEntry AnimatePalette CopyPalette CTab2Palette DisposePalette Entry2Index GetEntryColor GetEntryUsage GetGray GetNewPalette GetPalette GetPaletteUpdates HasDepth InitPalettes NewPalette NSetPalette Palette2CTab PmBackColor PmForeColor PMgrVersion ResizePalette RestoreBack RestoreDeviceClut RestoreFore SaveBack SaveFore SetDepth SetEntryColor SetEntryUsage SetPalette SetPaletteUpdates ColorInfo Palette PaletteHandle PalettePtr pmAllUpdates pmAnimated pmBkUpdates pmBlack pmCourteous pmExplicit pmFgUpdates pmInhibitC2 pmInhibitC4 pmInhibitC8 pmInhibitG2 pmInhibitG4 pmInhibitG8 pmNoUpdates pmTolerant pmWhite æKY pmCourteous æT constant æFc Palettes.h æD pmCourteous = 0, /*Record use of color on each device touched.*/ æKY pmTolerant æT constant æFc Palettes.h æD pmTolerant = 0x0002, /*render ciRGB if ciTolerance is exceeded by best match.*/ æKY pmAnimated æT constant æFc Palettes.h æD pmAnimated = 0x0004, /*reserve an index on each device touched and render ciRGB.*/ æKY pmExplicit æT constant æFc Palettes.h æD pmExplicit = 0x0008, /*no reserve, no render, no record; stuff index into port.*/ æKY pmWhite æT constant æFc Palettes.h æD pmWhite = 0x0010, æKY pmBlack æT constant æFc Palettes.h æD pmBlack = 0x0020, æKY pmInhibitG2 æT constant æFc Palettes.h æD pmInhibitG2 = 0x0100, æKY pmInhibitC2 æT constant æFc Palettes.h æD pmInhibitC2 = 0x0200, æKY pmInhibitG4 æT constant æFc Palettes.h æD pmInhibitG4 = 0x0400, æKY pmInhibitC4 æT constant æFc Palettes.h æD pmInhibitC4 = 0x0800, æKY pmInhibitG8 æT constant æFc Palettes.h æD pmInhibitG8 = 0x1000, æKY pmInhibitC8 æT constant æFc Palettes.h æD pmInhibitC8 = 0x2000, æKY pmNoUpdates æT constant æFc Palettes.h æD pmNoUpdates = 0x8000, /*no updates*/ æKY pmBkUpdates æT constant æFc Palettes.h æD pmBkUpdates = 0xA000, /*background updates only*/ æKY pmFgUpdates æT constant æFc Palettes.h æD pmFgUpdates = 0xC000, /*foreground updates only*/ æKY pmAllUpdates æT constant æFc Palettes.h æD pmAllUpdates = 0xE000, /*all updates*/ æKY ColorInfo æT struct æFc Palettes.h æD struct ColorInfo { RGBColor ciRGB; /*true RGB values*/ short ciUsage; /*color usage*/ short ciTolerance; /*tolerance value*/ short ciDataFields[3]; /*private fields*/ }; typedef struct ColorInfo ColorInfo; æKY Palette æT struct æFc Palettes.h æD struct Palette { short pmEntries; /*entries in pmTable*/ short pmDataFields[7]; /*private fields*/ ColorInfo pmInfo[1]; }; typedef struct Palette Palette; typedef Palette *PalettePtr, **PaletteHandle; æKY InitPalettes æT Function æFc Palettes.h æD pascal void InitPalettes(void) = 0xAA90; æKY NewPalette æT Function æFc Palettes.h æD pascal PaletteHandle NewPalette(short entries,CTabHandle srcColors,short srcUsage, short srcTolerance) = 0xAA91; æKY GetNewPalette æT Function æFc Palettes.h æD pascal PaletteHandle GetNewPalette(short PaletteID) = 0xAA92; æKY DisposePalette æT Function æFc Palettes.h æD pascal void DisposePalette(PaletteHandle srcPalette) = 0xAA93; æKY ActivatePalette æT Function æFc Palettes.h æD pascal void ActivatePalette(WindowPtr srcWindow) = 0xAA94; æKY SetPalette æT Function æFc Palettes.h æD pascal void SetPalette(WindowPtr dstWindow,PaletteHandle srcPalette,Boolean cUpdates) = 0xAA95; æKY NSetPalette æT Function æFc Palettes.h æD pascal void NSetPalette(WindowPtr dstWindow,PaletteHandle srcPalette,short nCUpdates) = 0xAA95; æKY GetPalette æT Function æFc Palettes.h æD pascal PaletteHandle GetPalette(WindowPtr srcWindow) = 0xAA96; æKY CopyPalette æT Function æFc Palettes.h æD pascal void CopyPalette(PaletteHandle srcPalette,PaletteHandle dstPalette, short srcEntry,short dstEntry,short dstLength) = 0xAAA1; æKY PmForeColor æT Function æFc Palettes.h æD pascal void PmForeColor(short dstEntry) = 0xAA97; æKY PmBackColor æT Function æFc Palettes.h æD pascal void PmBackColor(short dstEntry) = 0xAA98; æKY AnimateEntry æT Function æFc Palettes.h æD pascal void AnimateEntry(WindowPtr dstWindow,short dstEntry,const RGBColor *srcRGB) = 0xAA99; æKY AnimatePalette æT Function æFc Palettes.h æD pascal void AnimatePalette(WindowPtr dstWindow,CTabHandle srcCTab,short srcIndex, short dstEntry,short dstLength) = 0xAA9A; æKY GetEntryColor æT Function æFc Palettes.h æD pascal void GetEntryColor(PaletteHandle srcPalette,short srcEntry,RGBColor *dstRGB) = 0xAA9B; æKY SetEntryColor æT Function æFc Palettes.h æD pascal void SetEntryColor(PaletteHandle dstPalette,short dstEntry,const RGBColor *srcRGB) = 0xAA9C; æKY GetEntryUsage æT Function æFc Palettes.h æD pascal void GetEntryUsage(PaletteHandle srcPalette,short srcEntry,short *dstUsage, short *dstTolerance) = 0xAA9D; æKY SetEntryUsage æT Function æFc Palettes.h æD pascal void SetEntryUsage(PaletteHandle dstPalette,short dstEntry,short srcUsage, short srcTolerance) = 0xAA9E; æKY CTab2Palette æT Function æFc Palettes.h æD pascal void CTab2Palette(CTabHandle srcCTab,PaletteHandle dstPalette,short srcUsage, short srcTolerance) = 0xAA9F; æKY Palette2CTab æT Function æFc Palettes.h æD pascal void Palette2CTab(PaletteHandle srcPalette,CTabHandle dstCTab) = 0xAAA0; æKY Entry2Index æT Function æFc Palettes.h æD pascal long Entry2Index(short entry) = {0x7000,0xAAA2}; æKY RestoreDeviceClut æT Function æFc Palettes.h æD pascal void RestoreDeviceClut(GDHandle gd) = {0x7002,0xAAA2}; æKY ResizePalette æT Function æFc Palettes.h æD pascal void ResizePalette(PaletteHandle p,short size) = {0x7003,0xAAA2}; æKY SaveFore æT Function æFc Palettes.h æD pascal void SaveFore(ColorSpec *c) = {0x303C,0x040D,0xAAA2}; æKY SaveBack æT Function æFc Palettes.h æD pascal void SaveBack(ColorSpec *c) = {0x303C,0x040E,0xAAA2}; æKY RestoreFore æT Function æFc Palettes.h æD pascal void RestoreFore(const ColorSpec *c) = {0x303C,0x040F,0xAAA2}; æKY RestoreBack æT Function æFc Palettes.h æD pascal void RestoreBack(const ColorSpec *c) = {0x303C,0x0410,0xAAA2}; æKY SetDepth æT Function æFc Palettes.h æD pascal OSErr SetDepth(GDHandle gd,short depth,short whichFlags,short flags) = {0x303C,0x0A13,0xAAA2}; æKY HasDepth æT Function æFc Palettes.h æD pascal short HasDepth(GDHandle gd,short depth,short whichFlags,short flags) = {0x303C,0x0A14,0xAAA2}; æKY PMgrVersion æT Function æFc Palettes.h æD pascal short PMgrVersion(void) = {0x7015,0xAAA2}; æKY SetPaletteUpdates æT Function æFc Palettes.h æD pascal void SetPaletteUpdates(PaletteHandle p,short updates) = {0x303C,0x0616,0xAAA2}; æKY GetPaletteUpdates æT Function æFc Palettes.h æD pascal short GetPaletteUpdates(PaletteHandle p) = {0x303C,0x0417,0xAAA2}; æKY GetGray æT Function æFc Palettes.h æD pascal Boolean GetGray(GDHandle device,const RGBColor *backGround,RGBColor *foreGround) = {0x303C,0x1219,0xAAA2}; æKY Picker.h æKL CMY2RGB Fix2SmallFract GetColor HSL2RGB HSV2RGB RGB2CMY RGB2HSL RGB2HSV SmallFract2Fix CMYColor HSLColor HSVColor MaxSmallFract SmallFract æKY MaxSmallFract æT constant æFc Picker.h æD MaxSmallFract = 0x0000FFFF, /*Maximum small fract value, as long*/ æKY SmallFract æT typedef æFc Picker.h æD typedef unsigned short SmallFract; /* Unsigned fraction between 0 and 1 */ æKY HSVColor æT struct æFc Picker.h æD struct HSVColor { SmallFract hue; /*Fraction of circle, red at 0*/ SmallFract saturation; /*0-1, 0 for gray, 1 for pure color*/ SmallFract value; /*0-1, 0 for black, 1 for max intensity*/ }; typedef struct HSVColor HSVColor; æKY HSLColor æT struct æFc Picker.h æD struct HSLColor { SmallFract hue; /*Fraction of circle, red at 0*/ SmallFract saturation; /*0-1, 0 for gray, 1 for pure color*/ SmallFract lightness; /*0-1, 0 for black, 1 for white*/ }; typedef struct HSLColor HSLColor; æKY CMYColor æT struct æFc Picker.h æD struct CMYColor { SmallFract cyan; SmallFract magenta; SmallFract yellow; }; typedef struct CMYColor CMYColor; æKY Fix2SmallFract æT Function æFc Picker.h æD pascal SmallFract Fix2SmallFract(Fixed f) = {0x3F3C,0x0001,0xA82E}; æKY SmallFract2Fix æT Function æFc Picker.h æD pascal Fixed SmallFract2Fix(SmallFract s) = {0x3F3C,0x0002,0xA82E}; æKY CMY2RGB æT Function æFc Picker.h æD pascal void CMY2RGB(const CMYColor *cColor,RGBColor *rColor) = {0x3F3C,0x0003,0xA82E}; æKY RGB2CMY æT Function æFc Picker.h æD pascal void RGB2CMY(const RGBColor *rColor,CMYColor *cColor) = {0x3F3C,0x0004,0xA82E}; æKY HSL2RGB æT Function æFc Picker.h æD pascal void HSL2RGB(const HSLColor *hColor,RGBColor *rColor) = {0x3F3C,0x0005,0xA82E}; æKY RGB2HSL æT Function æFc Picker.h æD pascal void RGB2HSL(const RGBColor *rColor,HSLColor *hColor) = {0x3F3C,0x0006,0xA82E}; æKY HSV2RGB æT Function æFc Picker.h æD pascal void HSV2RGB(const HSVColor *hColor,RGBColor *rColor) = {0x3F3C,0x0007,0xA82E}; æKY RGB2HSV æT Function æFc Picker.h æD pascal void RGB2HSV(const RGBColor *rColor,HSVColor *hColor) = {0x3F3C,0x0008,0xA82E}; æKY GetColor æT Function æFc Picker.h æD pascal Boolean GetColor(Point where,ConstStr255Param prompt,const RGBColor *inColor, RGBColor *outColor) = {0x3F3C,0x0009,0xA82E}; æKY PictUtil.h æKL DisposPictInfo GetPictInfo GetPixMapInfo NewPictInfo RecordPictInfo RecordPixMapInfo RetrievePictInfo ColorBankIs555 ColorBankIsCustom ColorBankIsExactAnd555 CommentSpec CommentSpecHandle CommentSpecPtr FontSpec FontSpecHandle FontSpecPtr medianMethod PictInfo PictInfoHandle PictInfoID PictInfoPtr popularMethod recordComments recordFontInfo returnColorTable returnPalette suppressBlackAndWhite systemMethod æKY returnColorTable æT constant æFc PictUtil.h æD #define returnColorTable ((short) 0x0001) æKY returnPalette æT constant æFc PictUtil.h æD #define returnPalette ((short) 0x0002) æKY recordComments æT constant æFc PictUtil.h æD #define recordComments ((short) 0x0004) æKY recordFontInfo æT constant æFc PictUtil.h æD #define recordFontInfo ((short) 0x0008) æKY suppressBlackAndWhite æT constant æFc PictUtil.h æD #define suppressBlackAndWhite ((short) 0x0010) æKY systemMethod æT constant æFc PictUtil.h æD systemMethod = 0, /*system color pick method*/ æKY popularMethod æT constant æFc PictUtil.h æD popularMethod = 1, /*method that chooses the most popular set of colors*/ æKY medianMethod æT constant æFc PictUtil.h æD medianMethod = 2, /*method that chooses a good average mix of colors*/ æKY ColorBankIsCustom æT constant æFc PictUtil.h æD ColorBankIsCustom = -1, æKY ColorBankIsExactAnd555 æT constant æFc PictUtil.h æD ColorBankIsExactAnd555 = 0, æKY ColorBankIs555 æT constant æFc PictUtil.h æD ColorBankIs555 = 1, æKY PictInfoID æT typedef æFc PictUtil.h æD typedef long PictInfoID; æKY CommentSpec æT struct æFc PictUtil.h æD struct CommentSpec { short count; /* number of occurrances of this comment ID */ short ID; /* ID for the comment in the picture */ }; typedef struct CommentSpec CommentSpec; typedef CommentSpec *CommentSpecPtr, **CommentSpecHandle; æKY FontSpec æT struct æFc PictUtil.h æD struct FontSpec { short pictFontID; /* ID of the font in the picture */ short sysFontID; /* ID of the same font in the current system file */ long size[4]; /* bit array of all the sizes found (1..127) (bit 0 means > 127) */ short style; /* combined style of all occurrances of the font */ long nameOffset; /* offset into the fontNamesHdl handle for the font’s name */ }; typedef struct FontSpec FontSpec; typedef FontSpec *FontSpecPtr, **FontSpecHandle; æKY PictInfo æT struct æFc PictUtil.h æD struct PictInfo { short version; /* this is always zero, for now */ long uniqueColors; /* the number of actual colors in the picture(s)/pixmap(s) */ PaletteHandle thePalette; /* handle to the palette information */ CTabHandle theColorTable; /* handle to the color table */ Fixed hRes; /* maximum horizontal resolution for all the pixmaps */ Fixed vRes; /* maximum vertical resolution for all the pixmaps */ short depth; /* maximum depth for all the pixmaps (in the picture) */ Rect sourceRect; /* the picture frame rectangle (this contains the entire picture) */ long textCount; /* total number of text strings in the picture */ long lineCount; /* total number of lines in the picture */ long rectCount; /* total number of rectangles in the picture */ long rRectCount; /* total number of round rectangles in the picture */ long ovalCount; /* total number of ovals in the picture */ long arcCount; /* total number of arcs in the picture */ long polyCount; /* total number of polygons in the picture */ long regionCount; /* total number of regions in the picture */ long bitMapCount; /* total number of bitmaps in the picture */ long pixMapCount; /* total number of pixmaps in the picture */ long commentCount; /* total number of comments in the picture */ long uniqueComments; /* the number of unique comments in the picture */ CommentSpecHandle commentHandle; /* handle to all the comment information */ long uniqueFonts; /* the number of unique fonts in the picture */ FontSpecHandle fontHandle; /* handle to the FontSpec information */ Handle fontNamesHandle; /* handle to the font names */ long reserved1; long reserved2; }; typedef struct PictInfo PictInfo; typedef PictInfo *PictInfoPtr, **PictInfoHandle; æKY GetPictInfo æT Function æFc PictUtil.h æD pascal OSErr GetPictInfo(PicHandle thePictHandle, PictInfo *thePictInfo, short verb, short colorsRequested, short colorPickMethod, short version) = {0x303C,0x0800,0xA831}; æKY GetPixMapInfo æT Function æFc PictUtil.h æD pascal OSErr GetPixMapInfo(PixMapHandle thePixMapHandle, PictInfo *thePictInfo, short verb, short colorsRequested, short colorPickMethod, short version) = {0x303C,0x0801,0xA831}; æKY NewPictInfo æT Function æFc PictUtil.h æD pascal OSErr NewPictInfo(PictInfoID *thePictInfoID, short verb, short colorsRequested, short colorPickMethod, short version) = {0x303C,0x0602,0xA831}; æKY RecordPictInfo æT Function æFc PictUtil.h æD pascal OSErr RecordPictInfo(PictInfoID thePictInfoID, PicHandle thePictHandle) = {0x303C,0x0403,0xA831}; æKY RecordPixMapInfo æT Function æFc PictUtil.h æD pascal OSErr RecordPixMapInfo(PictInfoID thePictInfoID, PixMapHandle thePixMapHandle) = {0x303C,0x0404,0xA831}; æKY RetrievePictInfo æT Function æFc PictUtil.h æD pascal OSErr RetrievePictInfo(PictInfoID thePictInfoID, PictInfo *thePictInfo, short colorsRequested) = {0x303C,0x0505,0xA831}; æKY DisposPictInfo æT Function æFc PictUtil.h æD pascal OSErr DisposPictInfo(PictInfoID thePictInfoID) = {0x303C,0x0206,0xA831}; æKY Power.h æKL AOff AOn AOnIgnoreModem BatteryStatus BOff BOn DisableIdle DisableWUTime EnableIdle GetCPUSpeed GetWUTime IdleUpdate ModemStatus SetWUTime SleepQInstall SleepQRemove BatteryByte batteryDeadBit batteryDeadMask batteryLowBit batteryLowMask chargeOverFlowBit chargeOverFlowMask chargerConnBit chargerConnMask connChangedBit connChangedMask hiChargeBit hiChargeMask ModemByte modemInstalledBit modemInstalledMask modemOnBit modemOnHookBit modemOnHookMask modemOnMask noCalls noRequest PMResultCode ringDetectBit ringDetectMask ringWakeUpBit ringWakeUpMask sleepDemand SleepQRec SleepQRecPtr sleepQType sleepRequest sleepRevoke sleepWakeUp slpQType æKY modemOnBit æT constant æFc Power.h æD modemOnBit = 0, æKY ringWakeUpBit æT constant æFc Power.h æD ringWakeUpBit = 2, æKY modemInstalledBit æT constant æFc Power.h æD modemInstalledBit = 3, æKY ringDetectBit æT constant æFc Power.h æD ringDetectBit = 4, æKY modemOnHookBit æT constant æFc Power.h æD modemOnHookBit = 5, æKY modemOnMask æT constant æFc Power.h æD modemOnMask = 0x1, æKY ringWakeUpMask æT constant æFc Power.h æD ringWakeUpMask = 0x4, æKY modemInstalledMask æT constant æFc Power.h æD modemInstalledMask = 0x8, æKY ringDetectMask æT constant æFc Power.h æD ringDetectMask = 0x10, æKY modemOnHookMask æT constant æFc Power.h æD modemOnHookMask = 0x20, æKY chargerConnBit æT constant æFc Power.h æD chargerConnBit = 0, æKY hiChargeBit æT constant æFc Power.h æD hiChargeBit = 1, æKY chargeOverFlowBit æT constant æFc Power.h æD chargeOverFlowBit = 2, æKY batteryDeadBit æT constant æFc Power.h æD batteryDeadBit = 3, æKY batteryLowBit æT constant æFc Power.h æD batteryLowBit = 4, æKY connChangedBit æT constant æFc Power.h æD connChangedBit = 5, æKY chargerConnMask æT constant æFc Power.h æD chargerConnMask = 0x1, æKY hiChargeMask æT constant æFc Power.h æD hiChargeMask = 0x2, æKY chargeOverFlowMask æT constant æFc Power.h æD chargeOverFlowMask = 0x4, æKY batteryDeadMask æT constant æFc Power.h æD batteryDeadMask = 0x8, æKY batteryLowMask æT constant æFc Power.h æD batteryLowMask = 0x10, æKY connChangedMask æT constant æFc Power.h æD connChangedMask = 0x20, æKY sleepRequest æT constant æFc Power.h æD sleepRequest = 1, æKY sleepDemand æT constant æFc Power.h æD sleepDemand = 2, æKY sleepWakeUp æT constant æFc Power.h æD sleepWakeUp = 3, æKY sleepRevoke æT constant æFc Power.h æD sleepRevoke = 4, æKY noCalls æT constant æFc Power.h æD noCalls = 1, æKY noRequest æT constant æFc Power.h æD noRequest = 2, æKY slpQType æT constant æFc Power.h æD slpQType = 16, æKY sleepQType æT constant æFc Power.h æD sleepQType = 16, æKY ModemByte æT typedef æFc Power.h æD typedef char ModemByte; æKY BatteryByte æT typedef æFc Power.h æD typedef char BatteryByte; æKY PMResultCode æT typedef æFc Power.h æD typedef long PMResultCode; æKY SleepQRec æT struct æFc Power.h æD struct SleepQRec { struct SleepQRec *sleepQLink; short sleepQType; /*type = 16*/ ProcPtr sleepQProc; /*Pointer to sleep routine*/ short sleepQFlags; }; typedef struct SleepQRec SleepQRec; typedef SleepQRec *SleepQRecPtr; æKY DisableWUTime æT Function æFc Power.h æD pascal OSErr DisableWUTime(void); æKY GetWUTime æT Function æFc Power.h æD pascal OSErr GetWUTime(long *WUTime,Byte *WUFlag); æKY SetWUTime æT Function æFc Power.h æD pascal OSErr SetWUTime(long WUTime); æKY BatteryStatus æT Function æFc Power.h æD pascal OSErr BatteryStatus(Byte *Status,Byte *Power); æKY ModemStatus æT Function æFc Power.h æD pascal OSErr ModemStatus(Byte *Status); æKY IdleUpdate æT Function æFc Power.h æD pascal long IdleUpdate(void) = 0xA285; æKY GetCPUSpeed æT Function æFc Power.h æD pascal long GetCPUSpeed(void) = {0x70FF,0xA485}; æKY EnableIdle æT Function æFc Power.h æD pascal void EnableIdle(void) = {0x7000,0xA485}; æKY DisableIdle æT Function æFc Power.h æD pascal void DisableIdle(void) = {0x7001,0xA485}; æKY SleepQInstall æT Function æFc Power.h æD pascal void SleepQInstall(SleepQRecPtr qRecPtr) = {0x205F,0xA28A}; æKY SleepQRemove æT Function æFc Power.h æD pascal void SleepQRemove(SleepQRecPtr qRecPtr) = {0x205F,0xA48A}; æKY AOn æT Function æFc Power.h æD pascal void AOn(void) = {0x7004,0xA685}; æKY AOnIgnoreModem æT Function æFc Power.h æD pascal void AOnIgnoreModem(void) = {0x7005,0xA685}; æKY BOn æT Function æFc Power.h æD pascal void BOn(void) = {0x7000,0xA685}; æKY AOff æT Function æFc Power.h æD pascal void AOff(void) = {0x7084,0xA685}; æKY BOff æT Function æFc Power.h æD pascal void BOff(void) = {0x7080,0xA685}; æKY PPCToolBox.h æKL DeleteUserIdentity GetDefaultUser IPCListPorts IPCListPortsAsync IPCListPortsSync PPCAccept PPCAcceptAsync PPCAcceptSync PPCBrowser PPCClose PPCCloseAsync PPCCloseSync PPCEnd PPCEndAsync PPCEndSync PPCInform PPCInformAsync PPCInformSync PPCInit PPCOpen PPCOpenAsync PPCOpenSync PPCRead PPCReadAsync PPCReadSync PPCReject PPCRejectAsync PPCRejectSync PPCStart PPCStartAsync PPCStartSync PPCWrite PPCWriteAsync PPCWriteSync StartSecureSession IPCListPortsPBPtr IPCListPortsPBRec LocationNamePtr LocationNameRec PortInfoArrayPtr PortInfoPtr PortInfoRec PPCAcceptPBPtr PPCAcceptPBRec ppcByCreatorAndType ppcByString PPCClosePBPtr PPCClosePBRec PPCCompProcPtr PPCEndPBPtr PPCEndPBRec PPCFilterProcPtr PPCHeader PPCInformPBPtr PPCInformPBRec ppcLocalOrigin PPCLocationKind ppcNBPLocation ppcNBPTypeLocation ppcNoLocation PPCOpenPBPtr PPCOpenPBRec PPCParamBlockPtr PPCParamBlockRec PPCPortKinds PPCPortPtr PPCPortRec PPCPortRefNum PPCReadPBPtr PPCReadPBRec PPCRejectPBPtr PPCRejectPBRec ppcRemoteOrigin ppcServiceRealTime PPCServiceType PPCSessionOrigin PPCSessRefNum PPCStartPBPtr PPCStartPBRec PPCWritePBPtr PPCWritePBRec æKY PPCServiceType æT typedef æFc PPCToolBox.h æD typedef unsigned char PPCServiceType; æKY ppcServiceRealTime æT constant æFc PPCToolBox.h æD ppcServiceRealTime = 1, æKY PPCLocationKind æT typedef æFc PPCToolBox.h æD typedef short PPCLocationKind; æKY ppcNoLocation æT constant æFc PPCToolBox.h æD ppcNoLocation = 0, /* There is no PPCLocName */ æKY ppcNBPLocation æT constant æFc PPCToolBox.h æD ppcNBPLocation = 1, /* Use AppleTalk NBP */ æKY ppcNBPTypeLocation æT constant æFc PPCToolBox.h æD ppcNBPTypeLocation = 2, /* Used for specifying a location name type during PPCOpen only */ æKY PPCPortKinds æT typedef æFc PPCToolBox.h æD typedef short PPCPortKinds; æKY ppcByCreatorAndType æT constant æFc PPCToolBox.h æD ppcByCreatorAndType = 1, /* PortType is specified as colloquial Mac creator and type */ æKY ppcByString æT constant æFc PPCToolBox.h æD ppcByString = 2, /* Port Type is in pascal string format */ æKY PPCSessionOrigin æT typedef æFc PPCToolBox.h æD typedef unsigned char PPCSessionOrigin; /* Values returned for request field in PPCInform call */ æKY ppcLocalOrigin æT constant æFc PPCToolBox.h æD ppcLocalOrigin = 1, /* session originated from this machine */ æKY ppcRemoteOrigin æT constant æFc PPCToolBox.h æD ppcRemoteOrigin = 2, /* session originated from remote machine */ æKY PPCPortRefNum æT typedef æFc PPCToolBox.h æD typedef short PPCPortRefNum; æKY PPCSessRefNum æT typedef æFc PPCToolBox.h æD typedef long PPCSessRefNum; æKY PPCPortRec æT struct æFc PPCToolBox.h æD struct PPCPortRec { ScriptCode nameScript; /* script of name */ Str32 name; /* name of port as seen in browser */ PPCPortKinds portKindSelector; /* which variant */ union { Str32 portTypeStr; /* pascal type string */ struct { OSType creator; OSType type; } port; } u; }; typedef struct PPCPortRec PPCPortRec; typedef PPCPortRec *PPCPortPtr; æKY LocationNameRec æT struct æFc PPCToolBox.h æD struct LocationNameRec { PPCLocationKind locationKindSelector; /* which variant */ union { EntityName nbpEntity; /* NBP name entity */ Str32 nbpType; /* just the NBP type string, for PPCOpen */ } u; }; typedef struct LocationNameRec LocationNameRec; typedef LocationNameRec *LocationNamePtr; æKY PortInfoRec æT struct æFc PPCToolBox.h æD struct PortInfoRec { unsigned char filler1; Boolean authRequired; PPCPortRec name; }; typedef struct PortInfoRec PortInfoRec; typedef PortInfoRec *PortInfoPtr; æKY PortInfoArrayPtr æT typedef æFc PPCToolBox.h æD typedef PortInfoRec *PortInfoArrayPtr; æKY PPCFilterProcPtr æT typedef æFc PPCToolBox.h æD typedef pascal Boolean (*PPCFilterProcPtr)(LocationNamePtr, PortInfoPtr); æKY PPCCompProcPtr æT typedef æFc PPCToolBox.h æD typedef ProcPtr PPCCompProcPtr; æKY PPCHeader æT typedef æFc PPCToolBox.h æD #define PPCHeader \ Ptr qLink; /* PPC's Internal Use */\ unsigned short csCode; /* Requested PPC command */\ unsigned short intUse; /* Internal Use */\ Ptr intUsePtr; /* Internal Use */\ PPCCompProcPtr ioCompletion; /* Completion Routine */\ OSErr ioResult; /* Command Result Code */\ unsigned long Reserved[5]; /* Reserved for PPC, Don't use */ æKY PPCOpenPBRec æT struct æFc PPCToolBox.h æD struct PPCOpenPBRec { PPCHeader PPCPortRefNum portRefNum; /* Port Reference */ long filler1; PPCServiceType serviceType; /* Bit field describing the requested port service */ unsigned char resFlag; /* Must be set to 0 */ PPCPortPtr portName; /* PortName for PPC */ LocationNamePtr locationName; /* If NBP Registration is required */ Boolean networkVisible; /* make this network visible on network */ Boolean nbpRegistered; /* The given location name was registered on the network */ }; typedef struct PPCOpenPBRec PPCOpenPBRec; typedef PPCOpenPBRec *PPCOpenPBPtr; æKY PPCInformPBRec æT struct æFc PPCToolBox.h æD struct PPCInformPBRec { PPCHeader PPCPortRefNum portRefNum; PPCSessRefNum sessRefNum; PPCServiceType serviceType; Boolean autoAccept; PPCPortPtr portName; LocationNamePtr locationName; StringPtr userName; unsigned long userData; PPCSessionOrigin requestType; }; typedef struct PPCInformPBRec PPCInformPBRec; typedef PPCInformPBRec *PPCInformPBPtr; æKY PPCStartPBRec æT struct æFc PPCToolBox.h æD struct PPCStartPBRec { PPCHeader PPCPortRefNum portRefNum; PPCSessRefNum sessRefNum; PPCServiceType serviceType; unsigned char resFlag; PPCPortPtr portName; LocationNamePtr locationName; unsigned long rejectInfo; unsigned long userData; unsigned long userRefNum; }; typedef struct PPCStartPBRec PPCStartPBRec; typedef PPCStartPBRec *PPCStartPBPtr; æKY PPCAcceptPBRec æT struct æFc PPCToolBox.h æD struct PPCAcceptPBRec { PPCHeader short filler1; PPCSessRefNum sessRefNum; }; typedef struct PPCAcceptPBRec PPCAcceptPBRec; typedef PPCAcceptPBRec *PPCAcceptPBPtr; æKY PPCRejectPBRec æT struct æFc PPCToolBox.h æD struct PPCRejectPBRec { PPCHeader short filler1; PPCSessRefNum sessRefNum; short filler2; long filler3; long filler4; unsigned long rejectInfo; }; typedef struct PPCRejectPBRec PPCRejectPBRec; typedef PPCRejectPBRec *PPCRejectPBPtr; æKY PPCWritePBRec æT struct æFc PPCToolBox.h æD struct PPCWritePBRec { PPCHeader short filler1; PPCSessRefNum sessRefNum; Size bufferLength; Size actualLength; Ptr bufferPtr; Boolean more; unsigned char filler2; unsigned long userData; OSType blockCreator; OSType blockType; }; typedef struct PPCWritePBRec PPCWritePBRec; typedef PPCWritePBRec *PPCWritePBPtr; æKY PPCReadPBRec æT struct æFc PPCToolBox.h æD struct PPCReadPBRec { PPCHeader short filler1; PPCSessRefNum sessRefNum; Size bufferLength; Size actualLength; Ptr bufferPtr; Boolean more; unsigned char filler2; unsigned long userData; OSType blockCreator; OSType blockType; }; typedef struct PPCReadPBRec PPCReadPBRec; typedef PPCReadPBRec *PPCReadPBPtr; æKY PPCEndPBRec æT struct æFc PPCToolBox.h æD struct PPCEndPBRec { PPCHeader short filler1; PPCSessRefNum sessRefNum; }; typedef struct PPCEndPBRec PPCEndPBRec; typedef PPCEndPBRec *PPCEndPBPtr; æKY PPCClosePBRec æT struct æFc PPCToolBox.h æD struct PPCClosePBRec { PPCHeader PPCPortRefNum portRefNum; }; typedef struct PPCClosePBRec PPCClosePBRec; typedef PPCClosePBRec *PPCClosePBPtr; æKY IPCListPortsPBRec æT struct æFc PPCToolBox.h æD struct IPCListPortsPBRec { PPCHeader short filler1; unsigned short startIndex; unsigned short requestCount; unsigned short actualCount; PPCPortPtr portName; LocationNamePtr locationName; PortInfoArrayPtr bufferPtr; }; typedef struct IPCListPortsPBRec IPCListPortsPBRec; typedef IPCListPortsPBRec *IPCListPortsPBPtr; æKY PPCParamBlockRec æT union æFc PPCToolBox.h æD union PPCParamBlockRec { PPCOpenPBRec openParam; PPCInformPBRec informParam; PPCStartPBRec startParam; PPCAcceptPBRec acceptParam; PPCRejectPBRec rejectParam; PPCWritePBRec writeParam; PPCReadPBRec readParam; PPCEndPBRec endParam; PPCClosePBRec closeParam; IPCListPortsPBRec listPortsParam; }; typedef union PPCParamBlockRec PPCParamBlockRec; typedef PPCParamBlockRec *PPCParamBlockPtr; æKY PPCInit æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCInit pascal OSErr PPCInit(void) = {0x7000,0xA0DD}; æKY PPCOpen æT Function æFc PPCToolBox.h æD pascal OSErr PPCOpen(PPCOpenPBPtr pb,Boolean async); æKY PPCOpenSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCOpenSync(__A0) pascal OSErr PPCOpenSync(PPCOpenPBPtr pb) = {0x7001,0xA0DD}; æKY PPCOpenAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCOpenAsync(__A0) pascal OSErr PPCOpenAsync(PPCOpenPBPtr pb) = {0x7001,0xA4DD}; æKY PPCInform æT Function æFc PPCToolBox.h æD pascal OSErr PPCInform(PPCInformPBPtr pb,Boolean async); æKY PPCInformSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCInformSync(__A0) pascal OSErr PPCInformSync(PPCInformPBPtr pb) = {0x7003,0xA0DD}; æKY PPCInformAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCInformAsync(__A0) pascal OSErr PPCInformAsync(PPCInformPBPtr pb) = {0x7003,0xA4DD}; æKY PPCStart æT Function æFc PPCToolBox.h æD pascal OSErr PPCStart(PPCStartPBPtr pb,Boolean async); æKY PPCStartSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCStartSync(__A0) pascal OSErr PPCStartSync(PPCStartPBPtr pb) = {0x7002,0xA0DD}; æKY PPCStartAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCStartAsync(__A0) pascal OSErr PPCStartAsync(PPCStartPBPtr pb) = {0x7002,0xA4DD}; æKY PPCAccept æT Function æFc PPCToolBox.h æD pascal OSErr PPCAccept(PPCAcceptPBPtr pb,Boolean async); æKY PPCAcceptSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCAcceptSync(__A0) pascal OSErr PPCAcceptSync(PPCAcceptPBPtr pb) = {0x7004,0xA0DD}; æKY PPCAcceptAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCAcceptAsync(__A0) pascal OSErr PPCAcceptAsync(PPCAcceptPBPtr pb) = {0x7004,0xA4DD}; æKY PPCReject æT Function æFc PPCToolBox.h æD pascal OSErr PPCReject(PPCRejectPBPtr pb,Boolean async); æKY PPCRejectSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCRejectSync(__A0) pascal OSErr PPCRejectSync(PPCRejectPBPtr pb) = {0x7005,0xA0DD}; æKY PPCRejectAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCRejectAsync(__A0) pascal OSErr PPCRejectAsync(PPCRejectPBPtr pb) = {0x7005,0xA4DD}; æKY PPCWrite æT Function æFc PPCToolBox.h æD pascal OSErr PPCWrite(PPCWritePBPtr pb,Boolean async); æKY PPCWriteSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCWriteSync(__A0) pascal OSErr PPCWriteSync(PPCWritePBPtr pb) = {0x7006,0xA0DD}; æKY PPCWriteAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCWriteAsync(__A0) pascal OSErr PPCWriteAsync(PPCWritePBPtr pb) = {0x7006,0xA4DD}; æKY PPCRead æT Function æFc PPCToolBox.h æD pascal OSErr PPCRead(PPCReadPBPtr pb,Boolean async); æKY PPCReadSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCReadSync(__A0) pascal OSErr PPCReadSync(PPCReadPBPtr pb) = {0x7007,0xA0DD}; æKY PPCReadAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCReadAsync(__A0) pascal OSErr PPCReadAsync(PPCReadPBPtr pb) = {0x7007,0xA4DD}; æKY PPCEnd æT Function æFc PPCToolBox.h æD pascal OSErr PPCEnd(PPCEndPBPtr pb,Boolean async); æKY PPCEndSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCEndSync(__A0) pascal OSErr PPCEndSync(PPCEndPBPtr pb) = {0x7008,0xA0DD}; æKY PPCEndAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCEndAsync(__A0) pascal OSErr PPCEndAsync(PPCEndPBPtr pb) = {0x7008,0xA4DD}; æKY PPCClose æT Function æFc PPCToolBox.h æD pascal OSErr PPCClose(PPCClosePBPtr pb,Boolean async); æKY PPCCloseSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCCloseSync(__A0) pascal OSErr PPCCloseSync(PPCClosePBPtr pb) = {0x7009,0xA0DD}; æKY PPCCloseAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 PPCCloseAsync(__A0) pascal OSErr PPCCloseAsync(PPCClosePBPtr pb) = {0x7009,0xA4DD}; æKY IPCListPorts æT Function æFc PPCToolBox.h æD pascal OSErr IPCListPorts(IPCListPortsPBPtr pb,Boolean async); æKY IPCListPortsSync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 IPCListPortsSync(__A0) pascal OSErr IPCListPortsSync(IPCListPortsPBPtr pb) = {0x700A,0xA0DD}; æKY IPCListPortsAsync æT Function æFc PPCToolBox.h æD #pragma parameter __D0 IPCListPortsAsync(__A0) pascal OSErr IPCListPortsAsync(IPCListPortsPBPtr pb) = {0x700A,0xA4DD}; æKY DeleteUserIdentity æT Function æFc PPCToolBox.h æD pascal OSErr DeleteUserIdentity(unsigned long userRef); æKY GetDefaultUser æT Function æFc PPCToolBox.h æD pascal OSErr GetDefaultUser(unsigned long *userRef, Str32 userName); æKY StartSecureSession æT Function æFc PPCToolBox.h æD pascal OSErr StartSecureSession(PPCStartPBPtr pb, Str32 userName, Boolean useDefault, Boolean allowGuest, Boolean *guestSelected, ConstStr255Param prompt); æKY PPCBrowser æT Function æFc PPCToolBox.h æD pascal OSErr PPCBrowser(ConstStr255Param prompt, ConstStr255Param applListLabel, Boolean defaultSpecified, LocationNameRec *theLocation, PortInfoRec *thePortInfo, PPCFilterProcPtr portFilter, ConstStr32Param theLocNBPType) = {0x303C,0x0D00,0xA82B}; æKY Printing.h æKL PrClose PrCloseDoc PrClosePage PrCtlCall PrDlgMain PrDrvrClose PrDrvrDCE PrDrvrOpen PrDrvrVers PrError PrGeneral PrintDefault PrJobDialog PrJobInit PrJobMerge PrNoPurge PrOpen PrOpenDoc PrOpenPage PrPicFile PrPurge PrSetError PrStlDialog PrStlInit PrValidate bDraftLoop bSpoolLoop bUser1Loop bUser2Loop draftBitsOp feedCut feedFanfold feedMechCut feedOther getRotnOp getRslDataOp iFMgrCtl iIOAbort iMemFullErr iPFMaxPgs iPrAbort iPrBitsCtl iPrDevCtl iPrDrvrRef iPrEvtCtl iPrIOCtl iPrPgFract iPrPgFst iPrPgMax iPrRelease iPrSavPFil lHiPaintBits lHiScreenBits lPaintBits lPrDocClose lPrDocOpen lPrEvtAll lPrEvtTop lPrLFSixth lPrLFStd lPrLineFeed lPrPageClose lPrPageEnd lPrPageOpen lPrReset lScreenBits noDraftBitsOp NoSuchRsl PDlgInitProcPtr PItemProcPtr pPrGlobals PrIdleProcPtr RgType1 scanBT scanLR scanRL scanTB setRslOp sPrDrvr TDftBitsBlk TFeed TGetRotnBlk TGetRslBlk TGnlData THPfPgDir THPrint TPfPgDir TPPfPgDir TPPrDlg TPPrInfo TPPrint TPPrJob TPPrPort TPPrStatus TPPrStl TPPrXInfo TPrDlg TPRect TPrInfo TPrint TPrJob TPrPort TPrStatus TPrStl TPrXInfo TRslRec TRslRg TScan TSetRslBlk æKY iPFMaxPgs æT constant æFc Printing.h æD iPFMaxPgs = 128, æKY iPrPgFract æT constant æFc Printing.h æD iPrPgFract = 120, /*Page scale factor. ptPgSize (below) is in units of 1/iPrPgFract*/ æKY iPrPgFst æT constant æFc Printing.h æD iPrPgFst = 1, /*Page range constants*/ æKY iPrPgMax æT constant æFc Printing.h æD iPrPgMax = 9999, æKY iPrRelease æT constant æFc Printing.h æD iPrRelease = 3, /*Current version number of the code.*/ æKY iPrSavPFil æT constant æFc Printing.h æD iPrSavPFil = -1, æKY iPrAbort æT constant æFc Printing.h æD iPrAbort = 0x0080, æKY iPrDevCtl æT constant æFc Printing.h æD iPrDevCtl = 7, /*The PrDevCtl Proc's ctl number*/ æKY lPrReset æT constant æFc Printing.h æD lPrReset = 0x00010000, /*The PrDevCtl Proc's CParam for reset*/ æKY lPrLineFeed æT constant æFc Printing.h æD lPrLineFeed = 0x00030000, æKY lPrLFStd æT constant æFc Printing.h æD lPrLFStd = 0x0003FFFF, /*The PrDevCtl Proc's CParam for std paper advance*/ æKY lPrLFSixth æT constant æFc Printing.h æD lPrLFSixth = 0x0003FFFF, æKY lPrPageEnd æT constant æFc Printing.h æD lPrPageEnd = 0x00020000, /*The PrDevCtl Proc's CParam for end page*/ æKY lPrDocOpen æT constant æFc Printing.h æD lPrDocOpen = 0x00010000, æKY lPrPageOpen æT constant æFc Printing.h æD lPrPageOpen = 0x00040000, æKY lPrPageClose æT constant æFc Printing.h æD lPrPageClose = 0x00020000, æKY lPrDocClose æT constant æFc Printing.h æD lPrDocClose = 0x00050000, æKY iFMgrCtl æT constant æFc Printing.h æD iFMgrCtl = 8, /*The FMgr's Tail-hook Proc's ctl number*/ æKY iMemFullErr æT constant æFc Printing.h æD iMemFullErr = -108, æKY iIOAbort æT constant æFc Printing.h æD iIOAbort = -27, æKY pPrGlobals æT constant æFc Printing.h æD pPrGlobals = 0x00000944, /*The PrVars lo mem area:*/ æKY bDraftLoop æT constant æFc Printing.h æD bDraftLoop = 0, æKY bSpoolLoop æT constant æFc Printing.h æD bSpoolLoop = 1, æKY bUser1Loop æT constant æFc Printing.h æD bUser1Loop = 2, æKY bUser2Loop æT constant æFc Printing.h æD bUser2Loop = 3, æKY iPrBitsCtl æT constant æFc Printing.h æD iPrBitsCtl = 4, æKY lScreenBits æT constant æFc Printing.h æD lScreenBits = 0, æKY lPaintBits æT constant æFc Printing.h æD lPaintBits = 1, æKY lHiScreenBits æT constant æFc Printing.h æD lHiScreenBits = 0x00000002, /*The Bitmap Print Proc's Screen Bitmap param*/ æKY lHiPaintBits æT constant æFc Printing.h æD lHiPaintBits = 0x00000003, /*The Bitmap Print Proc's Paint [sq pix] param*/ æKY iPrIOCtl æT constant æFc Printing.h æD iPrIOCtl = 5, æKY iPrEvtCtl æT constant æFc Printing.h æD iPrEvtCtl = 6, /*The PrEvent Proc's ctl number*/ æKY lPrEvtAll æT constant æFc Printing.h æD lPrEvtAll = 0x0002FFFD, /*The PrEvent Proc's CParam for the entire screen*/ æKY lPrEvtTop æT constant æFc Printing.h æD lPrEvtTop = 0x0001FFFD, /*The PrEvent Proc's CParam for the top folder*/ æKY sPrDrvr æT constant æFc Printing.h æD #define sPrDrvr ".Print" æKY iPrDrvrRef æT constant æFc Printing.h æD iPrDrvrRef = -3, æKY getRslDataOp æT constant æFc Printing.h æD getRslDataOp = 4, æKY setRslOp æT constant æFc Printing.h æD setRslOp = 5, æKY draftBitsOp æT constant æFc Printing.h æD draftBitsOp = 6, æKY noDraftBitsOp æT constant æFc Printing.h æD noDraftBitsOp = 7, æKY getRotnOp æT constant æFc Printing.h æD getRotnOp = 8, æKY NoSuchRsl æT constant æFc Printing.h æD NoSuchRsl = 1, æKY RgType1 æT constant æFc Printing.h æD RgType1 = 1, æKY TFeed feedCut feedFanfold feedMechCut feedOther æT enum æFc Printing.h æD enum {feedCut,feedFanfold,feedMechCut,feedOther}; typedef unsigned char TFeed; æKY TScan scanTB scanBT scanLR scanRL æT enum æFc Printing.h æD enum {scanTB,scanBT,scanLR,scanRL}; typedef unsigned char TScan; æKY TPRect æT typedef æFc Printing.h æD typedef Rect *TPRect; æKY PrIdleProcPtr æT typedef æFc Printing.h æD typedef pascal void (*PrIdleProcPtr)(void); æKY PItemProcPtr æT typedef æFc Printing.h æD typedef pascal void (*PItemProcPtr)(DialogPtr theDialog, short item); æKY TPrPort æT struct æFc Printing.h æD struct TPrPort { GrafPort gPort; /*The Printer's graf port.*/ QDProcs gProcs; /*..and its procs*/ long lGParam1; /*16 bytes for private parameter storage.*/ long lGParam2; long lGParam3; long lGParam4; Boolean fOurPtr; /*Whether the PrPort allocation was done by us.*/ Boolean fOurBits; /*Whether the BitMap allocation was done by us.*/ }; typedef struct TPrPort TPrPort; typedef TPrPort *TPPrPort; æKY TPrInfo æT struct æFc Printing.h æD struct TPrInfo { short iDev; /*Font mgr/QuickDraw device code*/ short iVRes; /*Resolution of device, in device coordinates*/ short iHRes; /*..note: V before H => compatable with Point.*/ Rect rPage; /*The page (printable) rectangle in device coordinates.*/ }; typedef struct TPrInfo TPrInfo; typedef TPrInfo *TPPrInfo; æKY TPrStl æT struct æFc Printing.h æD struct TPrStl { short wDev; short iPageV; short iPageH; char bPort; TFeed feed; }; typedef struct TPrStl TPrStl; typedef TPrStl *TPPrStl; æKY TPrXInfo æT struct æFc Printing.h æD struct TPrXInfo { short iRowBytes; short iBandV; short iBandH; short iDevBytes; short iBands; char bPatScale; char bUlThick; char bUlOffset; char bUlShadow; TScan scan; char bXInfoX; }; typedef struct TPrXInfo TPrXInfo; typedef TPrXInfo *TPPrXInfo; æKY TPrJob æT struct æFc Printing.h æD struct TPrJob { short iFstPage; /*Page Range.*/ short iLstPage; short iCopies; /*No. copies.*/ char bJDocLoop; /*The Doc style: Draft, Spool, .., and ..*/ Boolean fFromUsr; /*Printing from an User's App (not PrApp) flag*/ PrIdleProcPtr pIdleProc; /*The Proc called while waiting on IO etc.*/ StringPtr pFileName; /*Spool File Name: NIL for default.*/ short iFileVol; /*Spool File vol, set to 0 initially*/ char bFileVers; /*Spool File version, set to 0 initially*/ char bJobX; /*An eXtra byte.*/ }; typedef struct TPrJob TPrJob; typedef TPrJob *TPPrJob; æKY TPrint æT struct æFc Printing.h æD struct TPrint { short iPrVersion; /*(2) Printing software version*/ TPrInfo prInfo; /*(14) the PrInfo data associated with the current style.*/ Rect rPaper; /*(8) The paper rectangle [offset from rPage]*/ TPrStl prStl; /*(8) This print request's style.*/ TPrInfo prInfoPT; /*(14) Print Time Imaging metrics*/ TPrXInfo prXInfo; /*(16) Print-time (expanded) Print info record.*/ TPrJob prJob; /*(20) The Print Job request (82) Total of the above; 120-82 = 38 bytes needed to fill 120*/ short printX[19]; /*Spare to fill to 120 bytes!*/ }; typedef struct TPrint TPrint; typedef TPrint *TPPrint, **THPrint; æKY TPrStatus æT struct æFc Printing.h æD struct TPrStatus { short iTotPages; /*Total pages in Print File.*/ short iCurPage; /*Current page number*/ short iTotCopies; /*Total copies requested*/ short iCurCopy; /*Current copy number*/ short iTotBands; /*Total bands per page.*/ short iCurBand; /*Current band number*/ Boolean fPgDirty; /*True if current page has been written to.*/ Boolean fImaging; /*Set while in band's DrawPic call.*/ THPrint hPrint; /*Handle to the active Printer record*/ TPPrPort pPrPort; /*Ptr to the active PrPort*/ PicHandle hPic; /*Handle to the active Picture*/ }; typedef struct TPrStatus TPrStatus; typedef TPrStatus *TPPrStatus; æKY TPfPgDir æT struct æFc Printing.h æD struct TPfPgDir { short iPages; long iPgPos[129]; /*ARRAY [0..iPfMaxPgs] OF LONGINT*/ }; typedef struct TPfPgDir TPfPgDir; typedef TPfPgDir *TPPfPgDir, **THPfPgDir; æKY TPrDlg æT struct æFc Printing.h æD struct TPrDlg { DialogRecord Dlg; /*The Dialog window*/ ModalFilterProcPtr pFltrProc; /*The Filter Proc.*/ PItemProcPtr pItemProc; /*The Item evaluating proc.*/ THPrint hPrintUsr; /*The user's print record.*/ Boolean fDoIt; Boolean fDone; long lUser1; /*Four longs for user's to hang global data.*/ long lUser2; /*...Plus more stuff needed by the particular printing dialog.*/ long lUser3; long lUser4; }; typedef struct TPrDlg TPrDlg; typedef TPrDlg *TPPrDlg; æKY PDlgInitProcPtr æT typedef æFc Printing.h æD typedef pascal TPPrDlg (*PDlgInitProcPtr)(THPrint hPrint); /* This is the Printing Dialog Record. Only used by folks appending their own dialogs. Print Dialog: The Dialog Stream object. */ æKY TGnlData æT struct æFc Printing.h æD struct TGnlData { short iOpCode; short iError; long lReserved; /*more fields here depending on call*/ }; typedef struct TGnlData TGnlData; æKY TRslRg æT struct æFc Printing.h æD struct TRslRg { short iMin; short iMax; }; typedef struct TRslRg TRslRg; æKY TRslRec æT struct æFc Printing.h æD struct TRslRec { short iXRsl; short iYRsl; }; typedef struct TRslRec TRslRec; æKY TGetRslBlk æT struct æFc Printing.h æD struct TGetRslBlk { short iOpCode; short iError; long lReserved; short iRgType; TRslRg xRslRg; TRslRg yRslRg; short iRslRecCnt; TRslRec rgRslRec[27]; }; typedef struct TGetRslBlk TGetRslBlk; æKY TSetRslBlk æT struct æFc Printing.h æD struct TSetRslBlk { short iOpCode; short iError; long lReserved; THPrint hPrint; short iXRsl; short iYRsl; }; typedef struct TSetRslBlk TSetRslBlk; æKY TDftBitsBlk æT struct æFc Printing.h æD struct TDftBitsBlk { short iOpCode; short iError; long lReserved; THPrint hPrint; }; typedef struct TDftBitsBlk TDftBitsBlk; æKY TGetRotnBlk æT struct æFc Printing.h æD struct TGetRotnBlk { short iOpCode; short iError; long lReserved; THPrint hPrint; Boolean fLandscape; char bXtra; }; typedef struct TGetRotnBlk TGetRotnBlk; æKY PrPurge æT Function æFc Printing.h æD pascal void PrPurge(void); æKY PrNoPurge æT Function æFc Printing.h æD pascal void PrNoPurge(void); æKY PrOpen æT Function æFc Printing.h æD pascal void PrOpen(void); æKY PrClose æT Function æFc Printing.h æD pascal void PrClose(void); æKY PrintDefault æT Function æFc Printing.h æD pascal void PrintDefault(THPrint hPrint); æKY PrValidate æT Function æFc Printing.h æD pascal Boolean PrValidate(THPrint hPrint); æKY PrStlDialog æT Function æFc Printing.h æD pascal Boolean PrStlDialog(THPrint hPrint); æKY PrJobDialog æT Function æFc Printing.h æD pascal Boolean PrJobDialog(THPrint hPrint); æKY PrStlInit æT Function æFc Printing.h æD pascal TPPrDlg PrStlInit(THPrint hPrint); æKY PrJobInit æT Function æFc Printing.h æD pascal TPPrDlg PrJobInit(THPrint hPrint); æKY PrJobMerge æT Function æFc Printing.h æD pascal void PrJobMerge(THPrint hPrintSrc,THPrint hPrintDst); æKY PrDlgMain æT Function æFc Printing.h æD pascal Boolean PrDlgMain(THPrint hPrint,PDlgInitProcPtr pDlgInit); æKY PrOpenDoc æT Function æFc Printing.h æD pascal TPPrPort PrOpenDoc(THPrint hPrint,TPPrPort pPrPort,Ptr pIOBuf); æKY PrCloseDoc æT Function æFc Printing.h æD pascal void PrCloseDoc(TPPrPort pPrPort); æKY PrOpenPage æT Function æFc Printing.h æD pascal void PrOpenPage(TPPrPort pPrPort,TPRect pPageFrame); æKY PrClosePage æT Function æFc Printing.h æD pascal void PrClosePage(TPPrPort pPrPort); æKY PrPicFile æT Function æFc Printing.h æD pascal void PrPicFile(THPrint hPrint,TPPrPort pPrPort,Ptr pIOBuf,Ptr pDevBuf, TPrStatus *prStatus); æKY PrError æT Function æFc Printing.h æD pascal short PrError(void); æKY PrSetError æT Function æFc Printing.h æD pascal void PrSetError(short iErr); æKY PrGeneral æT Function æFc Printing.h æD pascal void PrGeneral(Ptr pData); æKY PrDrvrOpen æT Function æFc Printing.h æD pascal void PrDrvrOpen(void); æKY PrDrvrClose æT Function æFc Printing.h æD pascal void PrDrvrClose(void); æKY PrCtlCall æT Function æFc Printing.h æD pascal void PrCtlCall(short iWhichCtl,long lParam1,long lParam2,long lParam3); æKY PrDrvrDCE æT Function æFc Printing.h æD pascal Handle PrDrvrDCE(void); æKY PrDrvrVers æT Function æFc Printing.h æD pascal short PrDrvrVers(void); æKY Processes.h æKL GetCurrentProcess GetFrontProcess GetNextProcess GetProcessInformation LaunchApplication LaunchDeskAccessory SameProcess SetFrontProcess WakeUpProcess AppParameters AppParametersPtr extendedBlock extendedBlockLen kCurrentProcess kNoProcess kSystemProcess launchAllow24Bit launchContinue launchDontSwitch LaunchFlags launchInhibitDaemon launchNoFileFlags LaunchParamBlockRec LaunchPBPtr launchUseMinimum mode32BitCompatible modeCanBackground modeDeskAccessory modeDoesActivateOnFGSwitch modeGetAppDiedMsg modeGetFrontClicks modeHighLevelEventAware modeLocalAndRemoteHLEvents modeMultiLaunch modeNeedSuspendResume modeOnlyBackground modeStationeryAware modeUseTextEditServices ProcessInfoRec ProcessInfoRecPtr ProcessSerialNumber ProcessSerialNumberPtr æKY ProcessSerialNumber æT struct æFc Processes.h æD struct ProcessSerialNumber { unsigned long highLongOfPSN; unsigned long lowLongOfPSN; }; typedef struct ProcessSerialNumber ProcessSerialNumber; typedef ProcessSerialNumber *ProcessSerialNumberPtr; æKY kNoProcess æT constant æFc Processes.h æD kNoProcess = 0, æKY kSystemProcess æT constant æFc Processes.h æD kSystemProcess = 1, æKY kCurrentProcess æT constant æFc Processes.h æD kCurrentProcess = 2, æKY LaunchFlags æT typedef æFc Processes.h æD typedef unsigned short LaunchFlags; æKY launchContinue æT constant æFc Processes.h æD launchContinue = 0x4000, æKY launchNoFileFlags æT constant æFc Processes.h æD launchNoFileFlags = 0x0800, æKY launchUseMinimum æT constant æFc Processes.h æD launchUseMinimum = 0x0400, æKY launchDontSwitch æT constant æFc Processes.h æD launchDontSwitch = 0x0200, æKY launchAllow24Bit æT constant æFc Processes.h æD launchAllow24Bit = 0x0100, æKY launchInhibitDaemon æT constant æFc Processes.h æD launchInhibitDaemon = 0x0080, æKY AppParameters æT struct æFc Processes.h æD struct AppParameters { EventRecord theMsgEvent; unsigned long eventRefCon; unsigned long messageLength; }; typedef struct AppParameters AppParameters; typedef AppParameters *AppParametersPtr; æKY LaunchParamBlockRec æT struct æFc Processes.h æD struct LaunchParamBlockRec { unsigned long reserved1; unsigned short reserved2; unsigned short launchBlockID; unsigned long launchEPBLength; unsigned short launchFileFlags; LaunchFlags launchControlFlags; FSSpecPtr launchAppSpec; ProcessSerialNumber launchProcessSN; unsigned long launchPreferredSize; unsigned long launchMinimumSize; unsigned long launchAvailableSize; AppParametersPtr launchAppParameters; }; typedef struct LaunchParamBlockRec LaunchParamBlockRec; typedef LaunchParamBlockRec *LaunchPBPtr; æKY extendedBlock æT constant æFc Processes.h æD #define extendedBlock ((unsigned short)'LC') æKY extendedBlockLen æT constant æFc Processes.h æD #define extendedBlockLen (sizeof(LaunchParamBlockRec) - 12) æKY modeDeskAccessory æT constant æFc Processes.h æD modeDeskAccessory = 0x00020000, æKY modeMultiLaunch æT constant æFc Processes.h æD modeMultiLaunch = 0x00010000, æKY modeNeedSuspendResume æT constant æFc Processes.h æD modeNeedSuspendResume = 0x00004000, æKY modeCanBackground æT constant æFc Processes.h æD modeCanBackground = 0x00001000, æKY modeDoesActivateOnFGSwitch æT constant æFc Processes.h æD modeDoesActivateOnFGSwitch = 0x00000800, æKY modeOnlyBackground æT constant æFc Processes.h æD modeOnlyBackground = 0x00000400, æKY modeGetFrontClicks æT constant æFc Processes.h æD modeGetFrontClicks = 0x00000200, æKY modeGetAppDiedMsg æT constant æFc Processes.h æD modeGetAppDiedMsg = 0x00000100, æKY mode32BitCompatible æT constant æFc Processes.h æD mode32BitCompatible = 0x00000080, æKY modeHighLevelEventAware æT constant æFc Processes.h æD modeHighLevelEventAware = 0x00000040, æKY modeLocalAndRemoteHLEvents æT constant æFc Processes.h æD modeLocalAndRemoteHLEvents = 0x00000020, æKY modeStationeryAware æT constant æFc Processes.h æD modeStationeryAware = 0x00000010, æKY modeUseTextEditServices æT constant æFc Processes.h æD modeUseTextEditServices = 0x00000008, æKY ProcessInfoRec æT struct æFc Processes.h æD struct ProcessInfoRec { unsigned long processInfoLength; StringPtr processName; ProcessSerialNumber processNumber; unsigned long processType; OSType processSignature; unsigned long processMode; Ptr processLocation; unsigned long processSize; unsigned long processFreeMem; ProcessSerialNumber processLauncher; unsigned long processLaunchDate; unsigned long processActiveTime; FSSpecPtr processAppSpec; }; typedef struct ProcessInfoRec ProcessInfoRec; typedef ProcessInfoRec *ProcessInfoRecPtr; æKY LaunchApplication æT Function æFc Processes.h æD #pragma parameter __D0 LaunchApplication(__A0) pascal OSErr LaunchApplication(const LaunchParamBlockRec *LaunchParams) = 0xA9F2; æKY LaunchDeskAccessory æT Function æFc Processes.h æD pascal OSErr LaunchDeskAccessory(const FSSpec *pFileSpec,ConstStr255Param pDAName) = {0x3F3C,0x0036,0xA88F}; æKY GetCurrentProcess æT Function æFc Processes.h æD pascal OSErr GetCurrentProcess(ProcessSerialNumber *PSN) = {0x3F3C,0x0037,0xA88F}; æKY GetFrontProcess æT Function æFc Processes.h æD pascal OSErr GetFrontProcess(ProcessSerialNumber *PSN) = {0x70FF,0x2F00,0x3F3C,0x0039,0xA88F}; æKY GetNextProcess æT Function æFc Processes.h æD pascal OSErr GetNextProcess(ProcessSerialNumber *PSN) = {0x3F3C,0x0038,0xA88F}; æKY GetProcessInformation æT Function æFc Processes.h æD pascal OSErr GetProcessInformation(const ProcessSerialNumber *PSN,ProcessInfoRecPtr info) = {0x3F3C,0x003A,0xA88F}; æKY SetFrontProcess æT Function æFc Processes.h æD pascal OSErr SetFrontProcess(const ProcessSerialNumber *PSN) = {0x3F3C,0x003B,0xA88F}; æKY WakeUpProcess æT Function æFc Processes.h æD pascal OSErr WakeUpProcess(const ProcessSerialNumber *PSN) = {0x3F3C,0x003C,0xA88F}; æKY SameProcess æT Function æFc Processes.h æD pascal OSErr SameProcess(const ProcessSerialNumber *PSN1,const ProcessSerialNumber *PSN2, Boolean *result) = {0x3F3C,0x003D,0xA88F}; æKY QDOffscreen.h æKL AllowPurgePixels CTabChanged DisposeGWorld DisposeScreenBuffer GDeviceChanged GetGWorld GetGWorldDevice GetGWorldPixMap GetPixBaseAddr GetPixelsState LockPixels NewGWorld NewScreenBuffer NewTempScreenBuffer NoPurgePixels OffscreenVersion PixMap32Bit PixPatChanged PortChanged QDDone SetGWorld SetPixelsState UnlockPixels UpdateGWorld cDepthErr GWorldFlags keepLocal noNewDevice pixPurge useMFTemp æKY cDepthErr æT constant æFc QDOffscreen.h æD cDepthErr = -157, /*invalid pixel depth*/ æKY GWorldFlags æFc QDOffscreen.h æD enum { pixPurgeBit = 0, noNewDeviceBit = 1, useTempMemBit = 2, keepLocalBit = 3, pixelsPurgeableBit = 6, pixelsLockedBit = 7, mapPixBit = 16, newDepthBit = 17, alignPixBit = 18, newRowBytesBit = 19, reallocPixBit = 20, clipPixBit = 28, stretchPixBit = 29, ditherPixBit = 30, gwFlagErrBit = 31 }; enum { pixPurge = 1 << pixPurgeBit, noNewDevice = 1 << noNewDeviceBit, useTempMem = 1 << useTempMemBit, keepLocal = 1 << keepLocalBit, pixelsPurgeable = 1 << pixelsPurgeableBit, pixelsLocked = 1 << pixelsLockedBit, mapPix = 1 << mapPixBit, newDepth = 1 << newDepthBit, alignPix = 1 << alignPixBit, newRowBytes = 1 << newRowBytesBit, reallocPix = 1 << reallocPixBit, clipPix = 1 << clipPixBit, stretchPix = 1 << stretchPixBit, ditherPix = 1 << ditherPixBit, gwFlagErr = 1 << gwFlagErrBit }; typedef unsigned long GWorldFlags; /* Type definition of a GWorldPtr */ typedef CGrafPtr GWorldPtr; æKY NewGWorld æT Function æFc QDOffscreen.h æD pascal QDErr NewGWorld(GWorldPtr *offscreenGWorld,short PixelDepth,const Rect *boundsRect, CTabHandle cTable,GDHandle aGDevice,GWorldFlags flags) = {0x203C,0x0016,0x0000,0xAB1D}; æKY LockPixels æT Function æFc QDOffscreen.h æD pascal Boolean LockPixels(PixMapHandle pm) = {0x203C,0x0004,0x0001,0xAB1D}; æKY UnlockPixels æT Function æFc QDOffscreen.h æD pascal void UnlockPixels(PixMapHandle pm) = {0x203C,0x0004,0x0002,0xAB1D}; æKY UpdateGWorld æT Function æFc QDOffscreen.h æD pascal GWorldFlags UpdateGWorld(GWorldPtr *offscreenGWorld,short pixelDepth, const Rect *boundsRect,CTabHandle cTable,GDHandle aGDevice,GWorldFlags flags) = {0x203C,0x0016,0x0003,0xAB1D}; æKY DisposeGWorld æT Function æFc QDOffscreen.h æD pascal void DisposeGWorld(GWorldPtr offscreenGWorld) = {0x203C,0x0004,0x0004,0xAB1D}; æKY GetGWorld æT Function æFc QDOffscreen.h æD pascal void GetGWorld(CGrafPtr *port,GDHandle *gdh) = {0x203C,0x0008,0x0005,0xAB1D}; æKY SetGWorld æT Function æFc QDOffscreen.h æD pascal void SetGWorld(CGrafPtr port,GDHandle gdh) = {0x203C,0x0008,0x0006,0xAB1D}; æKY CTabChanged æT Function æFc QDOffscreen.h æD pascal void CTabChanged(CTabHandle ctab) = {0x203C,0x0004,0x0007,0xAB1D}; æKY PixPatChanged æT Function æFc QDOffscreen.h æD pascal void PixPatChanged(PixPatHandle ppat) = {0x203C,0x0004,0x0008,0xAB1D}; æKY PortChanged æT Function æFc QDOffscreen.h æD pascal void PortChanged(GrafPtr port) = {0x203C,0x0004,0x0009,0xAB1D}; æKY GDeviceChanged æT Function æFc QDOffscreen.h æD pascal void GDeviceChanged(GDHandle gdh) = {0x203C,0x0004,0x000A,0xAB1D}; æKY AllowPurgePixels æT Function æFc QDOffscreen.h æD pascal void AllowPurgePixels(PixMapHandle pm) = {0x203C,0x0004,0x000B,0xAB1D}; æKY NoPurgePixels æT Function æFc QDOffscreen.h æD pascal void NoPurgePixels(PixMapHandle pm) = {0x203C,0x0004,0x000C,0xAB1D}; æKY GetPixelsState æT Function æFc QDOffscreen.h æD pascal GWorldFlags GetPixelsState(PixMapHandle pm) = {0x203C,0x0004,0x000D,0xAB1D}; æKY SetPixelsState æT Function æFc QDOffscreen.h æD pascal void SetPixelsState(PixMapHandle pm,GWorldFlags state) = {0x203C,0x0008,0x000E,0xAB1D}; æKY GetPixBaseAddr æT Function æFc QDOffscreen.h æD pascal Ptr GetPixBaseAddr(PixMapHandle pm) = {0x203C,0x0004,0x000F,0xAB1D}; æKY NewScreenBuffer æT Function æFc QDOffscreen.h æD pascal QDErr NewScreenBuffer(const Rect *globalRect,Boolean purgeable,GDHandle *gdh, PixMapHandle *offscreenPixMap) = {0x203C,0x000E,0x0010,0xAB1D}; æKY DisposeScreenBuffer æT Function æFc QDOffscreen.h æD pascal void DisposeScreenBuffer(PixMapHandle offscreenPixMap) = {0x203C,0x0004,0x0011,0xAB1D}; æKY GetGWorldDevice æT Function æFc QDOffscreen.h æD pascal GDHandle GetGWorldDevice(GWorldPtr offscreenGWorld) = {0x203C,0x0004,0x0012,0xAB1D}; æKY QDDone æT Function æFc QDOffscreen.h æD pascal Boolean QDDone(GrafPtr port) = {0x203C,0x0004,0x0013,0xAB1D}; æKY OffscreenVersion æT Function æFc QDOffscreen.h æD pascal long OffscreenVersion(void) = {0x7014,0xAB1D}; æKY NewTempScreenBuffer æT Function æFc QDOffscreen.h æD pascal QDErr NewTempScreenBuffer(const Rect *globalRect,Boolean purgeable, GDHandle *gdh,PixMapHandle *offscreenPixMap) = {0x203C,0x000E,0x0015,0xAB1D}; æKY PixMap32Bit æT Function æFc QDOffscreen.h æD pascal Boolean PixMap32Bit(PixMapHandle pmHandle) = {0x203C,0x0004,0x0016,0xAB1D}; æKY GetGWorldPixMap æT Function æFc QDOffscreen.h æD pascal PixMapHandle GetGWorldPixMap(GWorldPtr offscreenGWorld) = {0x203C,0x0004,0x0017,0xAB1D}; æKY Quickdraw.h æKL AddComp addpt AddPt AddSearch AllocCursor BackColor BackPat BackPixPat BitMapToRegion BitMapToRegionGlue CalcCMask CalcMask CharExtra CharWidth ClipRect CloseCPort ClosePicture ClosePoly ClosePort CloseRgn Color2Index ColorBit CopyBits CopyDeepMask CopyMask CopyPixMap CopyPixPat CopyRgn DelComp DelSearch DeviceLoop DiffRgn DisposCCursor DisposCIcon DisposCTable DisposeCCursor DisposeCIcon DisposeCTable DisposeGDevice DisposePixMap DisposePixPat DisposeRgn DisposGDevice DisposPixMap DisposPixPat DrawChar DrawPicture drawstring DrawString DrawText EmptyRect EmptyRgn EqualPt equalpt EqualRect EqualRgn EraseArc EraseOval ErasePoly EraseRect EraseRgn EraseRoundRect FillArc FillCArc FillCOval FillCPoly FillCRect FillCRgn FillCRoundRect FillOval FillPoly FillRect FillRgn FillRoundRect ForeColor FrameArc FrameOval FramePoly FrameRect FrameRgn FrameRoundRect GetBackColor GetCCursor GetCIcon GetClip GetCPixel GetCTable GetCTSeed GetDeviceList GetFontInfo GetForeColor GetGDevice GetMainDevice GetMaskTable GetMaxDevice GetNextDevice GetPen GetPenState GetPixel GetPixPat GetPort GetSubTable GlobalToLocal GrafDevice HideCursor HidePen HiliteColor Index2Color InitCPort InitCursor InitGDevice InitGraf InitPort InsetRect InsetRgn InvertArc InvertColor InvertOval InvertPoly InvertRect InvertRgn InvertRoundRect KillPicture KillPoly Line LineTo LocalToGlobal MakeITable MakeRGBPat MapPoly MapPt MapRect MapRgn MeasureText Move MovePortTo MoveTo NewGDevice NewPixMap NewPixPat NewRgn ObscureCursor OffsetPoly OffsetRect OffsetRgn OpColor OpenCPicture OpenCPort OpenPicture OpenPoly OpenPort OpenRgn PaintArc PaintOval PaintPoly PaintRect PaintRgn PaintRoundRect PenMode PenNormal PenPat PenPixPat PenSize PicComment PlotCIcon PortSize ProtectEntry Pt2Rect pt2rect PtInRect ptinrect ptinrgn PtInRgn pttoangle PtToAngle QDError Random RealColor RectInRgn RectRgn ReserveEntry RestoreEntries RGBBackColor RGBForeColor SaveEntries ScalePt ScrollRect SectRect SectRgn SeedCFill SeedFill SetCCursor SetClientID SetClip SetCPixel SetCursor SetDeviceAttribute SetEmptyRgn SetEntries SetGDevice SetOrigin SetPenState SetPort SetPortBits SetPortPix SetPt SetRect SetRectRgn SetStdCProcs SetStdProcs ShowCursor ShowPen SpaceExtra StdArc StdBits StdComment StdGetPic stdline StdLine StdOval StdPoly StdPutPic StdRect StdRgn StdRRect stdtext StdText StdTxMeas stringwidth StringWidth StuffHex stuffhex subpt SubPt TestDeviceAttribute TextFace TextFont TextMode TextSize TextWidth UnionRect UnionRgn XorRgn addMax addOver addPin adMax adMin allDevices allInit baseAddr32 BitMap BitMapHandle BitMapPtr Bits16[16] blackBit blackColor blend blueBit blueColor bold burstDevice CCrsr CCrsrHandle CCrsrPtr CGrafPort CGrafPtr chunky chunkyPlanar CIcon CIconHandle CIconPtr clutType ColorComplementProcPtr ColorSearchProcPtr ColorSpec ColorSpecPtr ColorTable condense ConstPatternParam CProcHndl CProcPtr CProcRec CQDProcs CQDProcsPtr CSpecArray CTabHandle CTabPtr CursHandle Cursor CursPtr CWindowPtr cyanBit cyanColor defQDColors DeviceLoopDrawingProcPtr DeviceLoopFlags DeviceLoopFlags10 DeviceLoopFlags11 DeviceLoopFlags12 DeviceLoopFlags13 DeviceLoopFlags14 DeviceLoopFlags15 DeviceLoopFlags16 DeviceLoopFlags17 DeviceLoopFlags18 DeviceLoopFlags19 DeviceLoopFlags20 DeviceLoopFlags21 DeviceLoopFlags22 DeviceLoopFlags23 DeviceLoopFlags24 DeviceLoopFlags25 DeviceLoopFlags26 DeviceLoopFlags27 DeviceLoopFlags28 DeviceLoopFlags29 DeviceLoopFlags3 DeviceLoopFlags30 DeviceLoopFlags31 DeviceLoopFlags4 DeviceLoopFlags5 DeviceLoopFlags6 DeviceLoopFlags7 DeviceLoopFlags8 DeviceLoopFlags9 directType ditherCopy dontMatchSeeds erase ext32Device extend fill fixedType FontInfo frame GammaTbl GammaTblHandle GammaTblPtr gdDevType GDevice GDHandle GDPtr GrafPort GrafPtr GrafVars GrafVerb grayishTextOr greenBit greenColor GVarHandle GVarPtr hiliteBit insufficientStackErr invalColReq inverseBit invert ITab ITabHandle ITabPtr italic magentaBit magentaColor mainScreen MatchRec noDriver normal normalBit notPatBic notPatCopy notPatOr notPatXor notSrcBic notSrcCopy notSrcOr notSrcXor OpenCPicParams outline paint patBic patCopy PatHandle patOr PatPtr Pattern patXor PenState pHiliteBit PicHandle picLParen PicPtr picRParen Picture PixelType PixMap PixMapHandle PixMapPtr PixPat PixPatHandle PixPatPtr planar Polygon PolyHandle PolyPtr qd QDByte QDErr QDProcs QDProcsPtr ramInit redBit redColor Region ReqListRec RGBColor RGBDirect RgnHandle rgnOverflowErr RgnPtr screenActive screenDevice shadow singleDevices SProcHndl SProcPtr SProcRec srcBic srcCopy srcOr srcXor subOver subPin transparent underline whiteColor WindowPtr yellowBit yellowColor æKY invalColReq æT constant æFc Quickdraw.h æD invalColReq = -1, /*invalid color table request*/ æKY srcCopy æT constant æFc Quickdraw.h æD srcCopy = 0, /*the 16 transfer modes*/ æKY srcOr æT constant æFc Quickdraw.h æD srcOr = 1, æKY srcXor æT constant æFc Quickdraw.h æD srcXor = 2, æKY srcBic æT constant æFc Quickdraw.h æD srcBic = 3, æKY notSrcCopy æT constant æFc Quickdraw.h æD notSrcCopy = 4, æKY notSrcOr æT constant æFc Quickdraw.h æD notSrcOr = 5, æKY notSrcXor æT constant æFc Quickdraw.h æD notSrcXor = 6, æKY notSrcBic æT constant æFc Quickdraw.h æD notSrcBic = 7, æKY patCopy æT constant æFc Quickdraw.h æD patCopy = 8, æKY patOr æT constant æFc Quickdraw.h æD patOr = 9, æKY patXor æT constant æFc Quickdraw.h æD patXor = 10, æKY patBic æT constant æFc Quickdraw.h æD patBic = 11, æKY notPatCopy æT constant æFc Quickdraw.h æD notPatCopy = 12, æKY notPatOr æT constant æFc Quickdraw.h æD notPatOr = 13, æKY notPatXor æT constant æFc Quickdraw.h æD notPatXor = 14, æKY notPatBic æT constant æFc Quickdraw.h æD notPatBic = 15, æKY grayishTextOr æT constant æFc Quickdraw.h æD grayishTextOr = 49, æKY blend æT constant æFc Quickdraw.h æD blend = 32, æKY addPin æT constant æFc Quickdraw.h æD addPin = 33, æKY addOver æT constant æFc Quickdraw.h æD addOver = 34, æKY subPin æT constant æFc Quickdraw.h æD subPin = 35, æKY addMax æT constant æFc Quickdraw.h æD addMax = 37, æKY adMax æT constant æFc Quickdraw.h æD adMax = 37, æKY subOver æT constant æFc Quickdraw.h æD subOver = 38, æKY adMin æT constant æFc Quickdraw.h æD adMin = 39, æKY ditherCopy æT constant æFc Quickdraw.h æD ditherCopy = 64, æKY transparent æT constant æFc Quickdraw.h æD transparent = 36, æKY normalBit æT constant æFc Quickdraw.h æD normalBit = 0, /*normal screen mapping*/ æKY inverseBit æT constant æFc Quickdraw.h æD inverseBit = 1, /*inverse screen mapping*/ æKY redBit æT constant æFc Quickdraw.h æD redBit = 4, /*RGB additive mapping*/ æKY greenBit æT constant æFc Quickdraw.h æD greenBit = 3, æKY blueBit æT constant æFc Quickdraw.h æD blueBit = 2, æKY cyanBit æT constant æFc Quickdraw.h æD cyanBit = 8, /*CMYBk subtractive mapping*/ æKY magentaBit æT constant æFc Quickdraw.h æD magentaBit = 7, æKY yellowBit æT constant æFc Quickdraw.h æD yellowBit = 6, æKY blackBit æT constant æFc Quickdraw.h æD blackBit = 5, æKY blackColor æT constant æFc Quickdraw.h æD blackColor = 33, /*colors expressed in these mappings*/ æKY whiteColor æT constant æFc Quickdraw.h æD whiteColor = 30, æKY redColor æT constant æFc Quickdraw.h æD redColor = 205, æKY greenColor æT constant æFc Quickdraw.h æD greenColor = 341, æKY blueColor æT constant æFc Quickdraw.h æD blueColor = 409, æKY cyanColor æT constant æFc Quickdraw.h æD cyanColor = 273, æKY magentaColor æT constant æFc Quickdraw.h æD magentaColor = 137, æKY yellowColor æT constant æFc Quickdraw.h æD yellowColor = 69, æKY picLParen æT constant æFc Quickdraw.h æD picLParen = 0, /*standard picture comments*/ æKY picRParen æT constant æFc Quickdraw.h æD picRParen = 1, æKY normal æT constant æFc Quickdraw.h æD normal = 0, æKY bold æT constant æFc Quickdraw.h æD bold = 1, æKY italic æT constant æFc Quickdraw.h æD italic = 2, æKY underline æT constant æFc Quickdraw.h æD underline = 4, æKY outline æT constant æFc Quickdraw.h æD outline = 8, æKY shadow æT constant æFc Quickdraw.h æD shadow = 0x10, æKY condense æT constant æFc Quickdraw.h æD condense = 0x20, æKY extend æT constant æFc Quickdraw.h æD extend = 0x40, æKY clutType æT constant æFc Quickdraw.h æD clutType = 0, /*0 if lookup table*/ æKY fixedType æT constant æFc Quickdraw.h æD fixedType = 1, /*1 if fixed table*/ æKY directType æT constant æFc Quickdraw.h æD directType = 2, /*2 if direct values*/ æKY gdDevType æT constant æFc Quickdraw.h æD gdDevType = 0, /*0 = monochrome 1 = color*/ æKY burstDevice æT constant æFc Quickdraw.h æD burstDevice = 7, æKY ext32Device æT constant æFc Quickdraw.h æD ext32Device = 8, æKY ramInit æT constant æFc Quickdraw.h æD ramInit = 10, /*1 if initialized from 'scrn' resource*/ æKY mainScreen æT constant æFc Quickdraw.h æD mainScreen = 11, /* 1 if main screen */ æKY allInit æT constant æFc Quickdraw.h æD allInit = 12, /* 1 if all devices initialized */ æKY screenDevice æT constant æFc Quickdraw.h æD screenDevice = 13, /*1 if screen device [not used]*/ æKY noDriver æT constant æFc Quickdraw.h æD noDriver = 14, /* 1 if no driver for this GDevice */ æKY screenActive æT constant æFc Quickdraw.h æD screenActive = 15, /*1 if in use*/ æKY hiliteBit æT constant æFc Quickdraw.h æD hiliteBit = 7, /*flag bit in HiliteMode (lowMem flag)*/ æKY pHiliteBit æT constant æFc Quickdraw.h æD pHiliteBit = 0, /*flag bit in HiliteMode used with BitClr procedure*/ æKY defQDColors æT constant æFc Quickdraw.h æD defQDColors = 127, /*resource ID of clut for default QDColors*/ æKY RGBDirect æT constant æFc Quickdraw.h æD RGBDirect = 16, /* 16 & 32 bits/pixel pixelType value */ æKY baseAddr32 æT constant æFc Quickdraw.h æD baseAddr32 = 4, /*pixmap base address is 32-bit address*/ æKY rgnOverflowErr æT constant æFc Quickdraw.h æD rgnOverflowErr = -147, /* Region accumulation failed. Resulting region may be currupt */ æKY insufficientStackErr æT constant æFc Quickdraw.h æD insufficientStackErr = -149, /* QuickDraw could not complete the operation */ æKY GrafVerb frame paint erase invert fill æT enum æFc Quickdraw.h æD enum {frame,paint,erase,invert,fill}; typedef unsigned char GrafVerb; æKY PixelType chunky chunkyPlanar planar æT enum æFc Quickdraw.h æD enum {chunky,chunkyPlanar,planar}; typedef unsigned char PixelType; æKY Bits16[16] æT typedef æFc Quickdraw.h æD typedef short Bits16[16]; æKY Pattern æT typedef æFc Quickdraw.h æD typedef unsigned char Pattern[8]; æKY PatPtr æT typedef æFc Quickdraw.h æD typedef Pattern *PatPtr; æKY PatHandle æT typedef æFc Quickdraw.h æD typedef PatPtr *PatHandle; æKY ConstPatternParam æT typedef æFc Quickdraw.h æD typedef const unsigned char *ConstPatternParam; æKY QDByte æT typedef æFc Quickdraw.h æD typedef char QDByte, *QDPtr, **QDHandle; æKY QDErr æT typedef æFc Quickdraw.h æD typedef short QDErr; æKY DeviceLoopFlags singleDevices dontMatchSeeds allDevices DeviceLoopFlags3 DeviceLoopFlags4 DeviceLoopFlags5 DeviceLoopFlags6 DeviceLoopFlags7 DeviceLoopFlags8 DeviceLoopFlags9 DeviceLoopFlags10 DeviceLoopFlags11 DeviceLoopFlags12 DeviceLoopFlags13 DeviceLoopFlags14 DeviceLoopFlags15 DeviceLoopFlags16 DeviceLoopFlags17 DeviceLoopFlags18 DeviceLoopFlags19 DeviceLoopFlags20 DeviceLoopFlags21 DeviceLoopFlags22 DeviceLoopFlags23 DeviceLoopFlags24 DeviceLoopFlags25 DeviceLoopFlags26 DeviceLoopFlags27 DeviceLoopFlags28 DeviceLoopFlags29 DeviceLoopFlags30 DeviceLoopFlags31 æT enum æFc Quickdraw.h æD enum {singleDevicesBit = 0, dontMatchSeedsBit = 1, allDevicesBit = 2}; enum {singleDevices = 1 << singleDevicesBit, dontMatchSeeds = 1 << dontMatchSeedsBit, allDevices = 1 << allDevicesBit}; typedef unsigned long DeviceLoopFlags; æKY FontInfo æT struct æFc Quickdraw.h æD struct FontInfo { short ascent; short descent; short widMax; short leading; }; typedef struct FontInfo FontInfo; æKY BitMap æT struct æFc Quickdraw.h æD struct BitMap { Ptr baseAddr; short rowBytes; Rect bounds; }; typedef struct BitMap BitMap; typedef BitMap *BitMapPtr, **BitMapHandle; æKY Cursor æT struct æFc Quickdraw.h æD struct Cursor { Bits16 data; Bits16 mask; Point hotSpot; }; typedef struct Cursor Cursor; typedef Cursor *CursPtr, **CursHandle; æKY PenState æT struct æFc Quickdraw.h æD struct PenState { Point pnLoc; Point pnSize; short pnMode; Pattern pnPat; }; typedef struct PenState PenState; æKY Region æT struct æFc Quickdraw.h æD struct Region { short rgnSize; /*size in bytes*/ Rect rgnBBox; /*enclosing rectangle*/ }; typedef struct Region Region; typedef Region *RgnPtr, **RgnHandle; æKY Picture æT struct æFc Quickdraw.h æD struct Picture { short picSize; Rect picFrame; }; typedef struct Picture Picture; typedef Picture *PicPtr, **PicHandle; æKY Polygon æT struct æFc Quickdraw.h æD struct Polygon { short polySize; Rect polyBBox; Point polyPoints[1]; }; typedef struct Polygon Polygon; typedef Polygon *PolyPtr, **PolyHandle; æKY QDProcs æT struct æFc Quickdraw.h æD struct QDProcs { Ptr textProc; Ptr lineProc; Ptr rectProc; Ptr rRectProc; Ptr ovalProc; Ptr arcProc; Ptr polyProc; Ptr rgnProc; Ptr bitsProc; Ptr commentProc; Ptr txMeasProc; Ptr getPicProc; Ptr putPicProc; }; typedef struct QDProcs QDProcs; typedef QDProcs *QDProcsPtr; æKY GrafPort æT struct æFc Quickdraw.h æD struct GrafPort { short device; BitMap portBits; Rect portRect; RgnHandle visRgn; RgnHandle clipRgn; Pattern bkPat; Pattern fillPat; Point pnLoc; Point pnSize; short pnMode; Pattern pnPat; short pnVis; short txFont; Style txFace; /*txFace is unpacked byte but push as short*/ char filler; short txMode; short txSize; Fixed spExtra; long fgColor; long bkColor; short colrBit; short patStretch; Handle picSave; Handle rgnSave; Handle polySave; QDProcsPtr grafProcs; }; typedef struct GrafPort GrafPort; typedef GrafPort *GrafPtr; æKY WindowPtr æT typedef æFc Quickdraw.h æD typedef GrafPtr WindowPtr; æKY RGBColor æT struct æFc Quickdraw.h æD struct RGBColor { unsigned short red; /*magnitude of red component*/ unsigned short green; /*magnitude of green component*/ unsigned short blue; /*magnitude of blue component*/ }; typedef struct RGBColor RGBColor; æKY ColorSearchProcPtr æT typedef æFc Quickdraw.h æD typedef pascal Boolean (*ColorSearchProcPtr)(RGBColor *rgb, long *position); æKY ColorComplementProcPtr æT typedef æFc Quickdraw.h æD typedef pascal Boolean (*ColorComplementProcPtr)(RGBColor *rgb); æKY ColorSpec æT struct æFc Quickdraw.h æD struct ColorSpec { short value; /*index or other value*/ RGBColor rgb; /*true color*/ }; typedef struct ColorSpec ColorSpec; typedef ColorSpec *ColorSpecPtr; æKY CSpecArray æT typedef æFc Quickdraw.h æD typedef ColorSpec CSpecArray[1]; æKY ColorTable æT struct æFc Quickdraw.h æD struct ColorTable { long ctSeed; /*unique identifier for table*/ short ctFlags; /*high bit: 0 = PixMap; 1 = device*/ short ctSize; /*number of entries in CTTable*/ CSpecArray ctTable; /*array [0..0] of ColorSpec*/ }; typedef struct ColorTable ColorTable; typedef ColorTable *CTabPtr, **CTabHandle; æKY MatchRec æT struct æFc Quickdraw.h æD struct MatchRec { unsigned short red; unsigned short green; unsigned short blue; long matchData; }; typedef struct MatchRec MatchRec; æKY PixMap æT struct æFc Quickdraw.h æD struct PixMap { Ptr baseAddr; /*pointer to pixels*/ short rowBytes; /*offset to next line*/ Rect bounds; /*encloses bitmap*/ short pmVersion; /*pixMap version number*/ short packType; /*defines packing format*/ long packSize; /*length of pixel data*/ Fixed hRes; /*horiz. resolution (ppi)*/ Fixed vRes; /*vert. resolution (ppi)*/ short pixelType; /*defines pixel type*/ short pixelSize; /*# bits in pixel*/ short cmpCount; /*# components in pixel*/ short cmpSize; /*# bits per component*/ long planeBytes; /*offset to next plane*/ CTabHandle pmTable; /*color map for this pixMap*/ long pmReserved; /*for future use. MUST BE 0*/ }; typedef struct PixMap PixMap; typedef PixMap *PixMapPtr, **PixMapHandle; æKY PixPat æT struct æFc Quickdraw.h æD struct PixPat { short patType; /*type of pattern*/ PixMapHandle patMap; /*the pattern's pixMap*/ Handle patData; /*pixmap's data*/ Handle patXData; /*expanded Pattern data*/ short patXValid; /*flags whether expanded Pattern valid*/ Handle patXMap; /*Handle to expanded Pattern data*/ Pattern pat1Data; /*old-Style pattern/RGB color*/ }; typedef struct PixPat PixPat; typedef PixPat *PixPatPtr, **PixPatHandle; æKY CCrsr æT struct æFc Quickdraw.h æD struct CCrsr { short crsrType; /*type of cursor*/ PixMapHandle crsrMap; /*the cursor's pixmap*/ Handle crsrData; /*cursor's data*/ Handle crsrXData; /*expanded cursor data*/ short crsrXValid; /*depth of expanded data (0 if none)*/ Handle crsrXHandle; /*future use*/ Bits16 crsr1Data; /*one-bit cursor*/ Bits16 crsrMask; /*cursor's mask*/ Point crsrHotSpot; /*cursor's hotspot*/ long crsrXTable; /*private*/ long crsrID; /*private*/ }; typedef struct CCrsr CCrsr; typedef CCrsr *CCrsrPtr, **CCrsrHandle; æKY CIcon æT struct æFc Quickdraw.h æD struct CIcon { PixMap iconPMap; /*the icon's pixMap*/ BitMap iconMask; /*the icon's mask*/ BitMap iconBMap; /*the icon's bitMap*/ Handle iconData; /*the icon's data*/ short iconMaskData[1]; /*icon's mask and BitMap data*/ }; typedef struct CIcon CIcon; typedef CIcon *CIconPtr, **CIconHandle; æKY GammaTbl æT struct æFc Quickdraw.h æD struct GammaTbl { short gVersion; /*gamma version number*/ short gType; /*gamma data type*/ short gFormulaSize; /*Formula data size*/ short gChanCnt; /*number of channels of data*/ short gDataCnt; /*number of values/channel*/ short gDataWidth; /*bits/corrected value (data packed to next larger byte size)*/ short gFormulaData[1]; /*data for formulas followed by gamma values*/ }; typedef struct GammaTbl GammaTbl; typedef GammaTbl *GammaTblPtr, **GammaTblHandle; æKY ITab æT struct æFc Quickdraw.h æD struct ITab { long iTabSeed; /*copy of CTSeed from source CTable*/ short iTabRes; /*bits/channel resolution of iTable*/ unsigned char iTTable[1]; /*byte colortable index values*/ }; typedef struct ITab ITab; typedef ITab *ITabPtr, **ITabHandle; æKY SProcRec æT struct æFc Quickdraw.h æD struct SProcRec { Handle nxtSrch; /*SProcHndl Handle to next SProcRec*/ ColorSearchProcPtr srchProc; /*pointer to search procedure*/ }; typedef struct SProcRec SProcRec; typedef SProcRec *SProcPtr, **SProcHndl; æKY CProcRec æT struct æFc Quickdraw.h æD struct CProcRec { Handle nxtComp; /*CProcHndl Handle to next CProcRec*/ ColorComplementProcPtr compProc; /*pointer to complement procedure*/ }; typedef struct CProcRec CProcRec; typedef CProcRec *CProcPtr, **CProcHndl; æKY GDevice æT struct æFc Quickdraw.h æD struct GDevice { short gdRefNum; /*driver's unit number*/ short gdID; /*client ID for search procs*/ short gdType; /*fixed/CLUT/direct*/ ITabHandle gdITable; /*Handle to inverse lookup table*/ short gdResPref; /*preferred resolution of GDITable*/ SProcHndl gdSearchProc; /*search proc list head*/ CProcHndl gdCompProc; /*complement proc list*/ short gdFlags; /*grafDevice flags word*/ PixMapHandle gdPMap; /*describing pixMap*/ long gdRefCon; /*reference value*/ Handle gdNextGD; /*GDHandle Handle of next gDevice*/ Rect gdRect; /* device's bounds in global coordinates*/ long gdMode; /*device's current mode*/ short gdCCBytes; /*depth of expanded cursor data*/ short gdCCDepth; /*depth of expanded cursor data*/ Handle gdCCXData; /*Handle to cursor's expanded data*/ Handle gdCCXMask; /*Handle to cursor's expanded mask*/ long gdReserved; /*future use. MUST BE 0*/ }; typedef struct GDevice GDevice; typedef GDevice *GDPtr, **GDHandle; æKY GrafVars æT struct æFc Quickdraw.h æD struct GrafVars { RGBColor rgbOpColor; /*color for addPin subPin and average*/ RGBColor rgbHiliteColor; /*color for hiliting*/ Handle pmFgColor; /*palette Handle for foreground color*/ short pmFgIndex; /*index value for foreground*/ Handle pmBkColor; /*palette Handle for background color*/ short pmBkIndex; /*index value for background*/ short pmFlags; /*flags for Palette Manager*/ }; typedef struct GrafVars GrafVars; typedef GrafVars *GVarPtr, **GVarHandle; æKY CQDProcs æT struct æFc Quickdraw.h æD struct CQDProcs { Ptr textProc; Ptr lineProc; Ptr rectProc; Ptr rRectProc; Ptr ovalProc; Ptr arcProc; Ptr polyProc; Ptr rgnProc; Ptr bitsProc; Ptr commentProc; Ptr txMeasProc; Ptr getPicProc; Ptr putPicProc; Ptr opcodeProc; /*fields added to QDProcs*/ Ptr newProc1; Ptr newProc2; Ptr newProc3; Ptr newProc4; Ptr newProc5; Ptr newProc6; }; typedef struct CQDProcs CQDProcs; typedef CQDProcs *CQDProcsPtr; æKY CGrafPort æT struct æFc Quickdraw.h æD struct CGrafPort { short device; PixMapHandle portPixMap; /*port's pixel map*/ short portVersion; /*high 2 bits always set*/ Handle grafVars; /*Handle to more fields*/ short chExtra; /*character extra*/ short pnLocHFrac; /*pen fraction*/ Rect portRect; RgnHandle visRgn; RgnHandle clipRgn; PixPatHandle bkPixPat; /*background pattern*/ RGBColor rgbFgColor; /*RGB components of fg*/ RGBColor rgbBkColor; /*RGB components of bk*/ Point pnLoc; Point pnSize; short pnMode; PixPatHandle pnPixPat; /*pen's pattern*/ PixPatHandle fillPixPat; /*fill pattern*/ short pnVis; short txFont; Style txFace; /*txFace is unpacked byte push as short*/ char filler; short txMode; short txSize; Fixed spExtra; long fgColor; long bkColor; short colrBit; short patStretch; Handle picSave; Handle rgnSave; Handle polySave; CQDProcsPtr grafProcs; }; typedef struct CGrafPort CGrafPort; typedef CGrafPort *CGrafPtr; æKY CWindowPtr æT typedef æFc Quickdraw.h æD typedef CGrafPtr CWindowPtr; æKY ReqListRec æT struct æFc Quickdraw.h æD struct ReqListRec { short reqLSize; /*request list size*/ short reqLData[1]; /*request list data*/ }; typedef struct ReqListRec ReqListRec; æKY OpenCPicParams æT struct æFc Quickdraw.h æD struct OpenCPicParams { Rect srcRect; Fixed hRes; Fixed vRes; short version; short reserved1; long reserved2; }; typedef struct OpenCPicParams OpenCPicParams; æKY DeviceLoopDrawingProcPtr æT typedef æFc Quickdraw.h æD typedef pascal void (*DeviceLoopDrawingProcPtr)(short depth, short deviceFlags, GDHandle targetDevice, long userData); æKY qd æT struct æFc Quickdraw.h æD extern struct { char privates[76]; long randSeed; BitMap screenBits; Cursor arrow; Pattern dkGray; Pattern ltGray; Pattern gray; Pattern black; Pattern white; GrafPtr thePort; }qd; æKY InitGraf æT Function æFc Quickdraw.h æD pascal void InitGraf(void * globalPtr) = 0xA86E; æKY OpenPort æT Function æFc Quickdraw.h æD pascal void OpenPort(GrafPtr port) = 0xA86F; æKY InitPort æT Function æFc Quickdraw.h æD pascal void InitPort(GrafPtr port) = 0xA86D; æKY ClosePort æT Function æFc Quickdraw.h æD pascal void ClosePort(GrafPtr port) = 0xA87D; æKY SetPort æT Function æFc Quickdraw.h æD pascal void SetPort(GrafPtr port) = 0xA873; æKY GetPort æT Function æFc Quickdraw.h æD pascal void GetPort(GrafPtr *port) = 0xA874; æKY GrafDevice æT Function æFc Quickdraw.h æD pascal void GrafDevice(short device) = 0xA872; æKY SetPortBits æT Function æFc Quickdraw.h æD pascal void SetPortBits(const BitMap *bm) = 0xA875; æKY PortSize æT Function æFc Quickdraw.h æD pascal void PortSize(short width,short height) = 0xA876; æKY MovePortTo æT Function æFc Quickdraw.h æD pascal void MovePortTo(short leftGlobal,short topGlobal) = 0xA877; æKY SetOrigin æT Function æFc Quickdraw.h æD pascal void SetOrigin(short h,short v) = 0xA878; æKY SetClip æT Function æFc Quickdraw.h æD pascal void SetClip(RgnHandle rgn) = 0xA879; æKY GetClip æT Function æFc Quickdraw.h æD pascal void GetClip(RgnHandle rgn) = 0xA87A; æKY ClipRect æT Function æFc Quickdraw.h æD pascal void ClipRect(const Rect *r) = 0xA87B; æKY BackPat æT Function æFc Quickdraw.h æD pascal void BackPat(ConstPatternParam pat) = 0xA87C; æKY InitCursor æT Function æFc Quickdraw.h æD pascal void InitCursor(void) = 0xA850; æKY SetCursor æT Function æFc Quickdraw.h æD pascal void SetCursor(const Cursor *crsr) = 0xA851; æKY HideCursor æT Function æFc Quickdraw.h æD pascal void HideCursor(void) = 0xA852; æKY ShowCursor æT Function æFc Quickdraw.h æD pascal void ShowCursor(void) = 0xA853; æKY ObscureCursor æT Function æFc Quickdraw.h æD pascal void ObscureCursor(void) = 0xA856; æKY HidePen æT Function æFc Quickdraw.h æD pascal void HidePen(void) = 0xA896; æKY ShowPen æT Function æFc Quickdraw.h æD pascal void ShowPen(void) = 0xA897; æKY GetPen æT Function æFc Quickdraw.h æD pascal void GetPen(Point *pt) = 0xA89A; æKY GetPenState æT Function æFc Quickdraw.h æD pascal void GetPenState(PenState *pnState) = 0xA898; æKY SetPenState æT Function æFc Quickdraw.h æD pascal void SetPenState(const PenState *pnState) = 0xA899; æKY PenSize æT Function æFc Quickdraw.h æD pascal void PenSize(short width,short height) = 0xA89B; æKY PenMode æT Function æFc Quickdraw.h æD pascal void PenMode(short mode) = 0xA89C; æKY PenPat æT Function æFc Quickdraw.h æD pascal void PenPat(ConstPatternParam pat) = 0xA89D; æKY PenNormal æT Function æFc Quickdraw.h æD pascal void PenNormal(void) = 0xA89E; æKY MoveTo æT Function æFc Quickdraw.h æD pascal void MoveTo(short h,short v) = 0xA893; æKY Move æT Function æFc Quickdraw.h æD pascal void Move(short dh,short dv) = 0xA894; æKY LineTo æT Function æFc Quickdraw.h æD pascal void LineTo(short h,short v) = 0xA891; æKY Line æT Function æFc Quickdraw.h æD pascal void Line(short dh,short dv) = 0xA892; æKY TextFont æT Function æFc Quickdraw.h æD pascal void TextFont(short font) = 0xA887; æKY TextFace æT Function æFc Quickdraw.h æD pascal void TextFace(short face) = 0xA888; æKY TextMode æT Function æFc Quickdraw.h æD pascal void TextMode(short mode) = 0xA889; æKY TextSize æT Function æFc Quickdraw.h æD pascal void TextSize(short size) = 0xA88A; æKY SpaceExtra æT Function æFc Quickdraw.h æD pascal void SpaceExtra(Fixed extra) = 0xA88E; æKY DrawChar æT Function æFc Quickdraw.h æD pascal void DrawChar(short ch) = 0xA883; æKY DrawString æT Function æFc Quickdraw.h æD pascal void DrawString(ConstStr255Param s) = 0xA884; æKY DrawText æT Function æFc Quickdraw.h æD pascal void DrawText(const void *textBuf,short firstByte,short byteCount) = 0xA885; æKY CharWidth æT Function æFc Quickdraw.h æD pascal short CharWidth(short ch) = 0xA88D; æKY StringWidth æT Function æFc Quickdraw.h æD pascal short StringWidth(ConstStr255Param s) = 0xA88C; æKY TextWidth æT Function æFc Quickdraw.h æD pascal short TextWidth(const void *textBuf,short firstByte,short byteCount) = 0xA886; æKY MeasureText æT Function æFc Quickdraw.h æD pascal void MeasureText(short count,const void *textAddr,void *charLocs) = 0xA837; æKY GetFontInfo æT Function æFc Quickdraw.h æD pascal void GetFontInfo(FontInfo *info) = 0xA88B; æKY ForeColor æT Function æFc Quickdraw.h æD pascal void ForeColor(long color) = 0xA862; æKY BackColor æT Function æFc Quickdraw.h æD pascal void BackColor(long color) = 0xA863; æKY ColorBit æT Function æFc Quickdraw.h æD pascal void ColorBit(short whichBit) = 0xA864; æKY SetRect æT Function æFc Quickdraw.h æD pascal void SetRect(Rect *r,short left,short top,short right,short bottom) = 0xA8A7; æKY OffsetRect æT Function æFc Quickdraw.h æD pascal void OffsetRect(Rect *r,short dh,short dv) = 0xA8A8; æKY InsetRect æT Function æFc Quickdraw.h æD pascal void InsetRect(Rect *r,short dh,short dv) = 0xA8A9; æKY SectRect æT Function æFc Quickdraw.h æD pascal Boolean SectRect(const Rect *src1,const Rect *src2,Rect *dstRect) = 0xA8AA; æKY UnionRect æT Function æFc Quickdraw.h æD pascal void UnionRect(const Rect *src1,const Rect *src2,Rect *dstRect) = 0xA8AB; æKY EqualRect æT Function æFc Quickdraw.h æD pascal Boolean EqualRect(const Rect *rect1,const Rect *rect2) = 0xA8A6; æKY EmptyRect æT Function æFc Quickdraw.h æD pascal Boolean EmptyRect(const Rect *r) = 0xA8AE; æKY FrameRect æT Function æFc Quickdraw.h æD pascal void FrameRect(const Rect *r) = 0xA8A1; æKY PaintRect æT Function æFc Quickdraw.h æD pascal void PaintRect(const Rect *r) = 0xA8A2; æKY EraseRect æT Function æFc Quickdraw.h æD pascal void EraseRect(const Rect *r) = 0xA8A3; æKY InvertRect æT Function æFc Quickdraw.h æD pascal void InvertRect(const Rect *r) = 0xA8A4; æKY FillRect æT Function æFc Quickdraw.h æD pascal void FillRect(const Rect *r,ConstPatternParam pat) = 0xA8A5; æKY FrameOval æT Function æFc Quickdraw.h æD pascal void FrameOval(const Rect *r) = 0xA8B7; æKY PaintOval æT Function æFc Quickdraw.h æD pascal void PaintOval(const Rect *r) = 0xA8B8; æKY EraseOval æT Function æFc Quickdraw.h æD pascal void EraseOval(const Rect *r) = 0xA8B9; æKY InvertOval æT Function æFc Quickdraw.h æD pascal void InvertOval(const Rect *r) = 0xA8BA; æKY FillOval æT Function æFc Quickdraw.h æD pascal void FillOval(const Rect *r,ConstPatternParam pat) = 0xA8BB; æKY FrameRoundRect æT Function æFc Quickdraw.h æD pascal void FrameRoundRect(const Rect *r,short ovalWidth,short ovalHeight) = 0xA8B0; æKY PaintRoundRect æT Function æFc Quickdraw.h æD pascal void PaintRoundRect(const Rect *r,short ovalWidth,short ovalHeight) = 0xA8B1; æKY EraseRoundRect æT Function æFc Quickdraw.h æD pascal void EraseRoundRect(const Rect *r,short ovalWidth,short ovalHeight) = 0xA8B2; æKY InvertRoundRect æT Function æFc Quickdraw.h æD pascal void InvertRoundRect(const Rect *r,short ovalWidth,short ovalHeight) = 0xA8B3; æKY FillRoundRect æT Function æFc Quickdraw.h æD pascal void FillRoundRect(const Rect *r,short ovalWidth,short ovalHeight, ConstPatternParam pat) = 0xA8B4; æKY FrameArc æT Function æFc Quickdraw.h æD pascal void FrameArc(const Rect *r,short startAngle,short arcAngle) = 0xA8BE; æKY PaintArc æT Function æFc Quickdraw.h æD pascal void PaintArc(const Rect *r,short startAngle,short arcAngle) = 0xA8BF; æKY EraseArc æT Function æFc Quickdraw.h æD pascal void EraseArc(const Rect *r,short startAngle,short arcAngle) = 0xA8C0; æKY InvertArc æT Function æFc Quickdraw.h æD pascal void InvertArc(const Rect *r,short startAngle,short arcAngle) = 0xA8C1; æKY FillArc æT Function æFc Quickdraw.h æD pascal void FillArc(const Rect *r,short startAngle,short arcAngle,ConstPatternParam pat) = 0xA8C2; æKY NewRgn æT Function æFc Quickdraw.h æD pascal RgnHandle NewRgn(void) = 0xA8D8; æKY OpenRgn æT Function æFc Quickdraw.h æD pascal void OpenRgn(void) = 0xA8DA; æKY CloseRgn æT Function æFc Quickdraw.h æD pascal void CloseRgn(RgnHandle dstRgn) = 0xA8DB; æKY BitMapToRegionGlue æT Function æFc Quickdraw.h æD pascal OSErr BitMapToRegionGlue(RgnHandle region,const BitMap *bMap); æKY BitMapToRegion æT Function æFc Quickdraw.h æD pascal OSErr BitMapToRegion(RgnHandle region,const BitMap *bMap) = 0xA8D7; æKY DisposeRgn æT Function æFc Quickdraw.h æD pascal void DisposeRgn(RgnHandle rgn) = 0xA8D9; æKY CopyRgn æT Function æFc Quickdraw.h æD pascal void CopyRgn(RgnHandle srcRgn,RgnHandle dstRgn) = 0xA8DC; æKY SetEmptyRgn æT Function æFc Quickdraw.h æD pascal void SetEmptyRgn(RgnHandle rgn) = 0xA8DD; æKY SetRectRgn æT Function æFc Quickdraw.h æD pascal void SetRectRgn(RgnHandle rgn,short left,short top,short right,short bottom) = 0xA8DE; æKY RectRgn æT Function æFc Quickdraw.h æD pascal void RectRgn(RgnHandle rgn,const Rect *r) = 0xA8DF; æKY OffsetRgn æT Function æFc Quickdraw.h æD pascal void OffsetRgn(RgnHandle rgn,short dh,short dv) = 0xA8E0; æKY InsetRgn æT Function æFc Quickdraw.h æD pascal void InsetRgn(RgnHandle rgn,short dh,short dv) = 0xA8E1; æKY SectRgn æT Function æFc Quickdraw.h æD pascal void SectRgn(RgnHandle srcRgnA,RgnHandle srcRgnB,RgnHandle dstRgn) = 0xA8E4; æKY UnionRgn æT Function æFc Quickdraw.h æD pascal void UnionRgn(RgnHandle srcRgnA,RgnHandle srcRgnB,RgnHandle dstRgn) = 0xA8E5; æKY DiffRgn æT Function æFc Quickdraw.h æD pascal void DiffRgn(RgnHandle srcRgnA,RgnHandle srcRgnB,RgnHandle dstRgn) = 0xA8E6; æKY XorRgn æT Function æFc Quickdraw.h æD pascal void XorRgn(RgnHandle srcRgnA,RgnHandle srcRgnB,RgnHandle dstRgn) = 0xA8E7; æKY RectInRgn æT Function æFc Quickdraw.h æD pascal Boolean RectInRgn(const Rect *r,RgnHandle rgn) = 0xA8E9; æKY EqualRgn æT Function æFc Quickdraw.h æD pascal Boolean EqualRgn(RgnHandle rgnA,RgnHandle rgnB) = 0xA8E3; æKY EmptyRgn æT Function æFc Quickdraw.h æD pascal Boolean EmptyRgn(RgnHandle rgn) = 0xA8E2; æKY FrameRgn æT Function æFc Quickdraw.h æD pascal void FrameRgn(RgnHandle rgn) = 0xA8D2; æKY PaintRgn æT Function æFc Quickdraw.h æD pascal void PaintRgn(RgnHandle rgn) = 0xA8D3; æKY EraseRgn æT Function æFc Quickdraw.h æD pascal void EraseRgn(RgnHandle rgn) = 0xA8D4; æKY InvertRgn æT Function æFc Quickdraw.h æD pascal void InvertRgn(RgnHandle rgn) = 0xA8D5; æKY FillRgn æT Function æFc Quickdraw.h æD pascal void FillRgn(RgnHandle rgn,ConstPatternParam pat) = 0xA8D6; æKY ScrollRect æT Function æFc Quickdraw.h æD pascal void ScrollRect(const Rect *r,short dh,short dv,RgnHandle updateRgn) = 0xA8EF; æKY CopyBits æT Function æFc Quickdraw.h æD pascal void CopyBits(const BitMap *srcBits,const BitMap *dstBits,const Rect *srcRect, const Rect *dstRect,short mode,RgnHandle maskRgn) = 0xA8EC; æKY SeedFill æT Function æFc Quickdraw.h æD pascal void SeedFill(const void *srcPtr,void *dstPtr,short srcRow,short dstRow, short height,short words,short seedH,short seedV) = 0xA839; æKY CalcMask æT Function æFc Quickdraw.h æD pascal void CalcMask(const void *srcPtr,void *dstPtr,short srcRow,short dstRow, short height,short words) = 0xA838; æKY CopyMask æT Function æFc Quickdraw.h æD pascal void CopyMask(const BitMap *srcBits,const BitMap *maskBits,const BitMap *dstBits, const Rect *srcRect,const Rect *maskRect,const Rect *dstRect) = 0xA817; æKY OpenPicture æT Function æFc Quickdraw.h æD pascal PicHandle OpenPicture(const Rect *picFrame) = 0xA8F3; æKY PicComment æT Function æFc Quickdraw.h æD pascal void PicComment(short kind,short dataSize,Handle dataHandle) = 0xA8F2; æKY ClosePicture æT Function æFc Quickdraw.h æD pascal void ClosePicture(void) = 0xA8F4; æKY DrawPicture æT Function æFc Quickdraw.h æD pascal void DrawPicture(PicHandle myPicture,const Rect *dstRect) = 0xA8F6; æKY KillPicture æT Function æFc Quickdraw.h æD pascal void KillPicture(PicHandle myPicture) = 0xA8F5; æKY OpenPoly æT Function æFc Quickdraw.h æD pascal PolyHandle OpenPoly(void) = 0xA8CB; æKY ClosePoly æT Function æFc Quickdraw.h æD pascal void ClosePoly(void) = 0xA8CC; æKY KillPoly æT Function æFc Quickdraw.h æD pascal void KillPoly(PolyHandle poly) = 0xA8CD; æKY OffsetPoly æT Function æFc Quickdraw.h æD pascal void OffsetPoly(PolyHandle poly,short dh,short dv) = 0xA8CE; æKY FramePoly æT Function æFc Quickdraw.h æD pascal void FramePoly(PolyHandle poly) = 0xA8C6; æKY PaintPoly æT Function æFc Quickdraw.h æD pascal void PaintPoly(PolyHandle poly) = 0xA8C7; æKY ErasePoly æT Function æFc Quickdraw.h æD pascal void ErasePoly(PolyHandle poly) = 0xA8C8; æKY InvertPoly æT Function æFc Quickdraw.h æD pascal void InvertPoly(PolyHandle poly) = 0xA8C9; æKY FillPoly æT Function æFc Quickdraw.h æD pascal void FillPoly(PolyHandle poly,ConstPatternParam pat) = 0xA8CA; æKY SetPt æT Function æFc Quickdraw.h æD pascal void SetPt(Point *pt,short h,short v) = 0xA880; æKY LocalToGlobal æT Function æFc Quickdraw.h æD pascal void LocalToGlobal(Point *pt) = 0xA870; æKY GlobalToLocal æT Function æFc Quickdraw.h æD pascal void GlobalToLocal(Point *pt) = 0xA871; æKY Random æT Function æFc Quickdraw.h æD pascal short Random(void) = 0xA861; æKY StuffHex æT Function æFc Quickdraw.h æD pascal void StuffHex(void *thingPtr,ConstStr255Param s) = 0xA866; æKY GetPixel æT Function æFc Quickdraw.h æD pascal Boolean GetPixel(short h,short v) = 0xA865; æKY ScalePt æT Function æFc Quickdraw.h æD pascal void ScalePt(Point *pt,const Rect *srcRect,const Rect *dstRect) = 0xA8F8; æKY MapPt æT Function æFc Quickdraw.h æD pascal void MapPt(Point *pt,const Rect *srcRect,const Rect *dstRect) = 0xA8F9; æKY MapRect æT Function æFc Quickdraw.h æD pascal void MapRect(Rect *r,const Rect *srcRect,const Rect *dstRect) = 0xA8FA; æKY MapRgn æT Function æFc Quickdraw.h æD pascal void MapRgn(RgnHandle rgn,const Rect *srcRect,const Rect *dstRect) = 0xA8FB; æKY MapPoly æT Function æFc Quickdraw.h æD pascal void MapPoly(PolyHandle poly,const Rect *srcRect,const Rect *dstRect) = 0xA8FC; æKY SetStdProcs æT Function æFc Quickdraw.h æD pascal void SetStdProcs(QDProcs *procs) = 0xA8EA; æKY StdRect æT Function æFc Quickdraw.h æD pascal void StdRect(GrafVerb verb,const Rect *r) = 0xA8A0; æKY StdRRect æT Function æFc Quickdraw.h æD pascal void StdRRect(GrafVerb verb,const Rect *r,short ovalWidth,short ovalHeight) = 0xA8AF; æKY StdOval æT Function æFc Quickdraw.h æD pascal void StdOval(GrafVerb verb,const Rect *r) = 0xA8B6; æKY StdArc æT Function æFc Quickdraw.h æD pascal void StdArc(GrafVerb verb,const Rect *r,short startAngle,short arcAngle) = 0xA8BD; æKY StdPoly æT Function æFc Quickdraw.h æD pascal void StdPoly(GrafVerb verb,PolyHandle poly) = 0xA8C5; æKY StdRgn æT Function æFc Quickdraw.h æD pascal void StdRgn(GrafVerb verb,RgnHandle rgn) = 0xA8D1; æKY StdBits æT Function æFc Quickdraw.h æD pascal void StdBits(BitMap *srcBits,Rect *srcRect,const Rect *dstRect,short mode, RgnHandle maskRgn) = 0xA8EB; æKY StdComment æT Function æFc Quickdraw.h æD pascal void StdComment(short kind,short dataSize,Handle dataHandle) = 0xA8F1; æKY StdTxMeas æT Function æFc Quickdraw.h æD pascal short StdTxMeas(short byteCount,const void *textAddr,Point *numer, Point *denom,FontInfo *info) = 0xA8ED; æKY StdGetPic æT Function æFc Quickdraw.h æD pascal void StdGetPic(void *dataPtr,short byteCount) = 0xA8EE; æKY StdPutPic æT Function æFc Quickdraw.h æD pascal void StdPutPic(const void *dataPtr,short byteCount) = 0xA8F0; æKY AddPt æT Function æFc Quickdraw.h æD pascal void AddPt(Point src,Point *dst) = 0xA87E; æKY subpt æT Function æFc Quickdraw.h æD void subpt(Point *src,Point *dst); æKY EqualPt æT Function æFc Quickdraw.h æD pascal Boolean EqualPt(Point pt1,Point pt2) = 0xA881; æKY PtInRect æT Function æFc Quickdraw.h æD pascal Boolean PtInRect(Point pt,const Rect *r) = 0xA8AD; æKY Pt2Rect æT Function æFc Quickdraw.h æD pascal void Pt2Rect(Point pt1,Point pt2,Rect *dstRect) = 0xA8AC; æKY PtToAngle æT Function æFc Quickdraw.h æD pascal void PtToAngle(const Rect *r,Point pt,short *angle) = 0xA8C3; æKY PtInRgn æT Function æFc Quickdraw.h æD pascal Boolean PtInRgn(Point pt,RgnHandle rgn) = 0xA8E8; æKY StdText æT Function æFc Quickdraw.h æD pascal void StdText(short count,const void *textAddr,Point numer,Point denom) = 0xA882; æKY StdLine æT Function æFc Quickdraw.h æD pascal void StdLine(Point newPt) = 0xA890; æKY OpenCPort æT Function æFc Quickdraw.h æD pascal void OpenCPort(CGrafPtr port) = 0xAA00; æKY InitCPort æT Function æFc Quickdraw.h æD pascal void InitCPort(CGrafPtr port) = 0xAA01; æKY CloseCPort æT Function æFc Quickdraw.h æD pascal void CloseCPort(CGrafPtr port) = 0xA87D; æKY NewPixMap æT Function æFc Quickdraw.h æD pascal PixMapHandle NewPixMap(void) = 0xAA03; æKY DisposPixMap æT Function æFc Quickdraw.h æD pascal void DisposPixMap(PixMapHandle pm) = 0xAA04; æKY DisposePixMap æT Function æFc Quickdraw.h æD pascal void DisposePixMap(PixMapHandle pm) = 0xAA04; æKY CopyPixMap æT Function æFc Quickdraw.h æD pascal void CopyPixMap(PixMapHandle srcPM,PixMapHandle dstPM) = 0xAA05; æKY NewPixPat æT Function æFc Quickdraw.h æD pascal PixPatHandle NewPixPat(void) = 0xAA07; æKY DisposPixPat æT Function æFc Quickdraw.h æD pascal void DisposPixPat(PixPatHandle pp) = 0xAA08; æKY DisposePixPat æT Function æFc Quickdraw.h æD pascal void DisposePixPat(PixPatHandle pp) = 0xAA08; æKY CopyPixPat æT Function æFc Quickdraw.h æD pascal void CopyPixPat(PixPatHandle srcPP,PixPatHandle dstPP) = 0xAA09; æKY PenPixPat æT Function æFc Quickdraw.h æD pascal void PenPixPat(PixPatHandle pp) = 0xAA0A; æKY BackPixPat æT Function æFc Quickdraw.h æD pascal void BackPixPat(PixPatHandle pp) = 0xAA0B; æKY GetPixPat æT Function æFc Quickdraw.h æD pascal PixPatHandle GetPixPat(short patID) = 0xAA0C; æKY MakeRGBPat æT Function æFc Quickdraw.h æD pascal void MakeRGBPat(PixPatHandle pp,const RGBColor *myColor) = 0xAA0D; æKY FillCRect æT Function æFc Quickdraw.h æD pascal void FillCRect(const Rect *r,PixPatHandle pp) = 0xAA0E; æKY FillCOval æT Function æFc Quickdraw.h æD pascal void FillCOval(const Rect *r,PixPatHandle pp) = 0xAA0F; æKY FillCRoundRect æT Function æFc Quickdraw.h æD pascal void FillCRoundRect(const Rect *r,short ovalWidth,short ovalHeight, PixPatHandle pp) = 0xAA10; æKY FillCArc æT Function æFc Quickdraw.h æD pascal void FillCArc(const Rect *r,short startAngle,short arcAngle,PixPatHandle pp) = 0xAA11; æKY FillCRgn æT Function æFc Quickdraw.h æD pascal void FillCRgn(RgnHandle rgn,PixPatHandle pp) = 0xAA12; æKY FillCPoly æT Function æFc Quickdraw.h æD pascal void FillCPoly(PolyHandle poly,PixPatHandle pp) = 0xAA13; æKY RGBForeColor æT Function æFc Quickdraw.h æD pascal void RGBForeColor(const RGBColor *color) = 0xAA14; æKY RGBBackColor æT Function æFc Quickdraw.h æD pascal void RGBBackColor(const RGBColor *color) = 0xAA15; æKY SetCPixel æT Function æFc Quickdraw.h æD pascal void SetCPixel(short h,short v,const RGBColor *cPix) = 0xAA16; æKY SetPortPix æT Function æFc Quickdraw.h æD pascal void SetPortPix(PixMapHandle pm) = 0xAA06; æKY GetCPixel æT Function æFc Quickdraw.h æD pascal void GetCPixel(short h,short v,RGBColor *cPix) = 0xAA17; æKY GetForeColor æT Function æFc Quickdraw.h æD pascal void GetForeColor(RGBColor *color) = 0xAA19; æKY GetBackColor æT Function æFc Quickdraw.h æD pascal void GetBackColor(RGBColor *color) = 0xAA1A; æKY SeedCFill æT Function æFc Quickdraw.h æD pascal void SeedCFill(const BitMap *srcBits,const BitMap *dstBits,const Rect *srcRect, const Rect *dstRect,short seedH,short seedV,ColorSearchProcPtr matchProc, long matchData) = 0xAA50; æKY CalcCMask æT Function æFc Quickdraw.h æD pascal void CalcCMask(const BitMap *srcBits,const BitMap *dstBits,const Rect *srcRect, const Rect *dstRect,const RGBColor *seedRGB,ColorSearchProcPtr matchProc, long matchData) = 0xAA4F; æKY OpenCPicture æT Function æFc Quickdraw.h æD pascal PicHandle OpenCPicture(const OpenCPicParams *newHeader) = 0xAA20; æKY OpColor æT Function æFc Quickdraw.h æD pascal void OpColor(const RGBColor *color) = 0xAA21; æKY HiliteColor æT Function æFc Quickdraw.h æD pascal void HiliteColor(const RGBColor *color) = 0xAA22; æKY DisposCTable æT Function æFc Quickdraw.h æD pascal void DisposCTable(CTabHandle cTable) = 0xAA24; æKY DisposeCTable æT Function æFc Quickdraw.h æD pascal void DisposeCTable(CTabHandle cTable) = 0xAA24; æKY GetCTable æT Function æFc Quickdraw.h æD pascal CTabHandle GetCTable(short ctID) = 0xAA18; æKY GetCCursor æT Function æFc Quickdraw.h æD pascal CCrsrHandle GetCCursor(short crsrID) = 0xAA1B; æKY SetCCursor æT Function æFc Quickdraw.h æD pascal void SetCCursor(CCrsrHandle cCrsr) = 0xAA1C; æKY AllocCursor æT Function æFc Quickdraw.h æD pascal void AllocCursor(void) = 0xAA1D; æKY DisposCCursor æT Function æFc Quickdraw.h æD pascal void DisposCCursor(CCrsrHandle cCrsr) = 0xAA26; æKY DisposeCCursor æT Function æFc Quickdraw.h æD pascal void DisposeCCursor(CCrsrHandle cCrsr) = 0xAA26; æKY GetCIcon æT Function æFc Quickdraw.h æD pascal CIconHandle GetCIcon(short iconID) = 0xAA1E; æKY PlotCIcon æT Function æFc Quickdraw.h æD pascal void PlotCIcon(const Rect *theRect,CIconHandle theIcon) = 0xAA1F; æKY DisposCIcon æT Function æFc Quickdraw.h æD pascal void DisposCIcon(CIconHandle theIcon) = 0xAA25; æKY DisposeCIcon æT Function æFc Quickdraw.h æD pascal void DisposeCIcon(CIconHandle theIcon) = 0xAA25; æKY SetStdCProcs æT Function æFc Quickdraw.h æD pascal void SetStdCProcs(CQDProcs *procs) = 0xAA4E; æKY CharExtra æT Function æFc Quickdraw.h æD pascal void CharExtra(Fixed extra) = 0xAA23; æKY GetMaxDevice æT Function æFc Quickdraw.h æD pascal GDHandle GetMaxDevice(const Rect *globalRect) = 0xAA27; æKY GetCTSeed æT Function æFc Quickdraw.h æD pascal long GetCTSeed(void) = 0xAA28; æKY GetDeviceList æT Function æFc Quickdraw.h æD pascal GDHandle GetDeviceList(void) = 0xAA29; æKY GetMainDevice æT Function æFc Quickdraw.h æD pascal GDHandle GetMainDevice(void) = 0xAA2A; æKY GetNextDevice æT Function æFc Quickdraw.h æD pascal GDHandle GetNextDevice(GDHandle curDevice) = 0xAA2B; æKY TestDeviceAttribute æT Function æFc Quickdraw.h æD pascal Boolean TestDeviceAttribute(GDHandle gdh,short attribute) = 0xAA2C; æKY SetDeviceAttribute æT Function æFc Quickdraw.h æD pascal void SetDeviceAttribute(GDHandle gdh,short attribute,Boolean value) = 0xAA2D; æKY InitGDevice æT Function æFc Quickdraw.h æD pascal void InitGDevice(short qdRefNum,long mode,GDHandle gdh) = 0xAA2E; æKY NewGDevice æT Function æFc Quickdraw.h æD pascal GDHandle NewGDevice(short refNum,long mode) = 0xAA2F; æKY DisposGDevice æT Function æFc Quickdraw.h æD pascal void DisposGDevice(GDHandle gdh) = 0xAA30; æKY DisposeGDevice æT Function æFc Quickdraw.h æD pascal void DisposeGDevice(GDHandle gdh) = 0xAA30; æKY SetGDevice æT Function æFc Quickdraw.h æD pascal void SetGDevice(GDHandle gd) = 0xAA31; æKY GetGDevice æT Function æFc Quickdraw.h æD pascal GDHandle GetGDevice(void) = 0xAA32; æKY Color2Index æT Function æFc Quickdraw.h æD pascal long Color2Index(const RGBColor *myColor) = 0xAA33; æKY Index2Color æT Function æFc Quickdraw.h æD pascal void Index2Color(long index,RGBColor *aColor) = 0xAA34; æKY InvertColor æT Function æFc Quickdraw.h æD pascal void InvertColor(RGBColor *myColor) = 0xAA35; æKY RealColor æT Function æFc Quickdraw.h æD pascal Boolean RealColor(const RGBColor *color) = 0xAA36; æKY GetSubTable æT Function æFc Quickdraw.h æD pascal void GetSubTable(CTabHandle myColors,short iTabRes,CTabHandle targetTbl) = 0xAA37; æKY MakeITable æT Function æFc Quickdraw.h æD pascal void MakeITable(CTabHandle cTabH,ITabHandle iTabH,short res) = 0xAA39; æKY AddSearch æT Function æFc Quickdraw.h æD pascal void AddSearch(ColorSearchProcPtr searchProc) = 0xAA3A; æKY AddComp æT Function æFc Quickdraw.h æD pascal void AddComp(ColorComplementProcPtr compProc) = 0xAA3B; æKY DelSearch æT Function æFc Quickdraw.h æD pascal void DelSearch(ColorSearchProcPtr searchProc) = 0xAA4C; æKY DelComp æT Function æFc Quickdraw.h æD pascal void DelComp(ColorComplementProcPtr compProc) = 0xAA4D; æKY SubPt æT Function æFc Quickdraw.h æD pascal void SubPt(Point src,Point *dst) = 0xA87F; æKY SetClientID æT Function æFc Quickdraw.h æD pascal void SetClientID(short id) = 0xAA3C; æKY ProtectEntry æT Function æFc Quickdraw.h æD pascal void ProtectEntry(short index,Boolean protect) = 0xAA3D; æKY equalpt æT Function æFc Quickdraw.h æD Boolean equalpt(Point *pt1,Point *pt2); æKY ReserveEntry æT Function æFc Quickdraw.h æD pascal void ReserveEntry(short index,Boolean reserve) = 0xAA3E; æKY SetEntries æT Function æFc Quickdraw.h æD pascal void SetEntries(short start,short count,CSpecArray aTable) = 0xAA3F; æKY ptinrect æT Function æFc Quickdraw.h æD Boolean ptinrect(Point *pt,const Rect *r); æKY SaveEntries æT Function æFc Quickdraw.h æD pascal void SaveEntries(CTabHandle srcTable,CTabHandle resultTable,ReqListRec *selection) = 0xAA49; æKY RestoreEntries æT Function æFc Quickdraw.h æD pascal void RestoreEntries(CTabHandle srcTable,CTabHandle dstTable,ReqListRec *selection) = 0xAA4A; æKY pt2rect æT Function æFc Quickdraw.h æD void pt2rect(Point *pt1,Point *pt2,const Rect *destRect); æKY QDError æT Function æFc Quickdraw.h æD pascal short QDError(void) = 0xAA40; æKY CopyDeepMask æT Function æFc Quickdraw.h æD pascal void CopyDeepMask(const BitMap *srcBits,const BitMap *maskBits,const BitMap *dstBits, const Rect *srcRect,const Rect *maskRect,const Rect *dstRect,short mode, RgnHandle maskRgn) = 0xAA51; æKY DeviceLoop æT Function æFc Quickdraw.h æD pascal void DeviceLoop(RgnHandle drawingRgn,DeviceLoopDrawingProcPtr drawingProc, long userData,DeviceLoopFlags flags) = 0xABCA; æKY GetMaskTable æT Function æFc Quickdraw.h æD #pragma parameter __A0 GetMaskTable pascal Ptr GetMaskTable(void) = 0xA836; æKY pttoangle æT Function æFc Quickdraw.h æD void pttoangle(const Rect *r,Point *pt,short *angle); æKY ptinrgn æT Function æFc Quickdraw.h æD Boolean ptinrgn(Point *pt,RgnHandle rgn); æKY stdtext æT Function æFc Quickdraw.h æD void stdtext(short count,const void *textAddr,Point *numer,Point *denom); æKY stdline æT Function æFc Quickdraw.h æD void stdline(Point *newPt); æKY drawstring æT Function æFc Quickdraw.h æD void drawstring(char *s); æKY addpt æT Function æFc Quickdraw.h æD void addpt(Point *src,Point *dst); æKY stuffhex æT Function æFc Quickdraw.h æD void stuffhex(Ptr thingPtr,char *s); æKY stringwidth æT Function æFc Quickdraw.h æD short stringwidth(char *s); æKY Resources.h æKL addresource AddResource ChangedResource CloseResFile Count1Resources Count1Types CountResources CountTypes createresfile CreateResFile CurResFile DetachResource FSpCreateResFile FSpOpenResFile Get1IndResource Get1IndType get1namedresource Get1NamedResource Get1Resource GetIndResource GetIndType GetNamedResource getnamedresource GetResAttrs GetResFileAttrs getresinfo GetResInfo GetResource HCreateResFile HomeResFile HOpenResFile InitResources LoadResource MaxSizeRsrc openresfile OpenResFile openrfperm OpenRFPerm ReadPartialResource ReleaseResource ResError RGetResource RmveResource RsrcMapEntry RsrcZoneInit SetResAttrs SetResFileAttrs setresinfo SetResInfo SetResLoad SetResourceSize SetResPurge SizeResource Unique1ID UniqueID UpdateResFile UseResFile WritePartialResource WriteResource mapChanged mapCompact mapFalse mapReadOnly mapTrue resChanged resLocked resPreload resProtected resPurgeable resSysHeap æKY resSysHeap æT constant æFc Resources.h æD resSysHeap = 64, /*System or application heap?*/ æKY resPurgeable æT constant æFc Resources.h æD resPurgeable = 32, /*Purgeable resource?*/ æKY resLocked æT constant æFc Resources.h æD resLocked = 16, /*Load it in locked?*/ æKY resProtected æT constant æFc Resources.h æD resProtected = 8, /*Protected?*/ æKY resPreload æT constant æFc Resources.h æD resPreload = 4, /*Load in on OpenResFile?*/ æKY resChanged æT constant æFc Resources.h æD resChanged = 2, /*Resource changed?*/ æKY mapReadOnly æT constant æFc Resources.h æD mapReadOnly = 128, /*Resource file read-only*/ æKY mapCompact æT constant æFc Resources.h æD mapCompact = 64, /*Compact resource file*/ æKY mapChanged æT constant æFc Resources.h æD mapChanged = 32, /*Write map out at updat*/ æKY mapTrue æT constant æFc Resources.h æD mapTrue = 0xFFFF, /*insert ROM map w/ TmpResLoad = TRUE.*/ æKY mapFalse æT constant æFc Resources.h æD mapFalse = 0xFF00, /*insert ROM map w/ TmpResLoad = FALSE.*/ æKY InitResources æT Function æFc Resources.h æD pascal short InitResources(void) = 0xA995; æKY RsrcZoneInit æT Function æFc Resources.h æD pascal void RsrcZoneInit(void) = 0xA996; æKY CloseResFile æT Function æFc Resources.h æD pascal void CloseResFile(short refNum) = 0xA99A; æKY ResError æT Function æFc Resources.h æD pascal short ResError(void) = 0xA9AF; æKY CurResFile æT Function æFc Resources.h æD pascal short CurResFile(void) = 0xA994; æKY HomeResFile æT Function æFc Resources.h æD pascal short HomeResFile(Handle theResource) = 0xA9A4; æKY CreateResFile æT Function æFc Resources.h æD pascal void CreateResFile(ConstStr255Param fileName) = 0xA9B1; æKY OpenResFile æT Function æFc Resources.h æD pascal short OpenResFile(ConstStr255Param fileName) = 0xA997; æKY UseResFile æT Function æFc Resources.h æD pascal void UseResFile(short refNum) = 0xA998; æKY CountTypes æT Function æFc Resources.h æD pascal short CountTypes(void) = 0xA99E; æKY Count1Types æT Function æFc Resources.h æD pascal short Count1Types(void) = 0xA81C; æKY GetIndType æT Function æFc Resources.h æD pascal void GetIndType(ResType *theType,short index) = 0xA99F; æKY Get1IndType æT Function æFc Resources.h æD pascal void Get1IndType(ResType *theType,short index) = 0xA80F; æKY SetResLoad æT Function æFc Resources.h æD pascal void SetResLoad(Boolean load) = 0xA99B; æKY CountResources æT Function æFc Resources.h æD pascal short CountResources(ResType theType) = 0xA99C; æKY Count1Resources æT Function æFc Resources.h æD pascal short Count1Resources(ResType theType) = 0xA80D; æKY GetIndResource æT Function æFc Resources.h æD pascal Handle GetIndResource(ResType theType,short index) = 0xA99D; æKY Get1IndResource æT Function æFc Resources.h æD pascal Handle Get1IndResource(ResType theType,short index) = 0xA80E; æKY GetResource æT Function æFc Resources.h æD pascal Handle GetResource(ResType theType,short theID) = 0xA9A0; æKY Get1Resource æT Function æFc Resources.h æD pascal Handle Get1Resource(ResType theType,short theID) = 0xA81F; æKY GetNamedResource æT Function æFc Resources.h æD pascal Handle GetNamedResource(ResType theType,ConstStr255Param name) = 0xA9A1; æKY Get1NamedResource æT Function æFc Resources.h æD pascal Handle Get1NamedResource(ResType theType,ConstStr255Param name) = 0xA820; æKY LoadResource æT Function æFc Resources.h æD pascal void LoadResource(Handle theResource) = 0xA9A2; æKY ReleaseResource æT Function æFc Resources.h æD pascal void ReleaseResource(Handle theResource) = 0xA9A3; æKY DetachResource æT Function æFc Resources.h æD pascal void DetachResource(Handle theResource) = 0xA992; æKY UniqueID æT Function æFc Resources.h æD pascal short UniqueID(ResType theType) = 0xA9C1; æKY Unique1ID æT Function æFc Resources.h æD pascal short Unique1ID(ResType theType) = 0xA810; æKY GetResAttrs æT Function æFc Resources.h æD pascal short GetResAttrs(Handle theResource) = 0xA9A6; æKY GetResInfo æT Function æFc Resources.h æD pascal void GetResInfo(Handle theResource,short *theID,ResType *theType, Str255 name) = 0xA9A8; æKY SetResInfo æT Function æFc Resources.h æD pascal void SetResInfo(Handle theResource,short theID,ConstStr255Param name) = 0xA9A9; æKY AddResource æT Function æFc Resources.h æD pascal void AddResource(Handle theResource,ResType theType,short theID, ConstStr255Param name) = 0xA9AB; æKY SizeResource æT Function æFc Resources.h æD pascal long SizeResource(Handle theResource) = 0xA9A5; æKY MaxSizeRsrc æT Function æFc Resources.h æD pascal long MaxSizeRsrc(Handle theResource) = 0xA821; æKY RsrcMapEntry æT Function æFc Resources.h æD pascal long RsrcMapEntry(Handle theResource) = 0xA9C5; æKY SetResAttrs æT Function æFc Resources.h æD pascal void SetResAttrs(Handle theResource,short attrs) = 0xA9A7; æKY ChangedResource æT Function æFc Resources.h æD pascal void ChangedResource(Handle theResource) = 0xA9AA; æKY RmveResource æT Function æFc Resources.h æD pascal void RmveResource(Handle theResource) = 0xA9AD; æKY UpdateResFile æT Function æFc Resources.h æD pascal void UpdateResFile(short refNum) = 0xA999; æKY getnamedresource æT Function æFc Resources.h æD Handle getnamedresource(ResType theType,char *name); æKY WriteResource æT Function æFc Resources.h æD pascal void WriteResource(Handle theResource) = 0xA9B0; æKY SetResPurge æT Function æFc Resources.h æD pascal void SetResPurge(Boolean install) = 0xA993; æKY get1namedresource æT Function æFc Resources.h æD Handle get1namedresource(ResType theType,char *name); æKY GetResFileAttrs æT Function æFc Resources.h æD pascal short GetResFileAttrs(short refNum) = 0xA9F6; æKY SetResFileAttrs æT Function æFc Resources.h æD pascal void SetResFileAttrs(short refNum,short attrs) = 0xA9F7; æKY OpenRFPerm æT Function æFc Resources.h æD pascal short OpenRFPerm(ConstStr255Param fileName,short vRefNum,char permission) = 0xA9C4; æKY RGetResource æT Function æFc Resources.h æD pascal Handle RGetResource(ResType theType,short theID) = 0xA80C; æKY HOpenResFile æT Function æFc Resources.h æD pascal short HOpenResFile(short vRefNum,long dirID,ConstStr255Param fileName, char permission); æKY HCreateResFile æT Function æFc Resources.h æD pascal void HCreateResFile(short vRefNum,long dirID,ConstStr255Param fileName); æKY FSpOpenResFile æT Function æFc Resources.h æD pascal short FSpOpenResFile(const FSSpec *spec,SignedByte permission) = {0x303C,0x000D,0xAA52}; æKY FSpCreateResFile æT Function æFc Resources.h æD pascal void FSpCreateResFile(const FSSpec *spec,OSType creator,OSType fileType, ScriptCode scriptTag) = {0x303C,0x000E,0xAA52}; æKY ReadPartialResource æT Function æFc Resources.h æD pascal void ReadPartialResource(Handle theResource,long offset,void *buffer, long count) = {0x7001,0xA822}; æKY WritePartialResource æT Function æFc Resources.h æD pascal void WritePartialResource(Handle theResource,long offset,const void *buffer, long count) = {0x7002,0xA822}; æKY SetResourceSize æT Function æFc Resources.h æD pascal void SetResourceSize(Handle theResource,long newSize) = {0x7003,0xA822}; æKY openrfperm æT Function æFc Resources.h æD short openrfperm(char *fileName,short vRefNum,char permission); æKY openresfile æT Function æFc Resources.h æD short openresfile(char *fileName); æKY createresfile æT Function æFc Resources.h æD void createresfile(char *fileName); æKY getresinfo æT Function æFc Resources.h æD void getresinfo(Handle theResource,short *theID,ResType *theType,char *name); æKY setresinfo æT Function æFc Resources.h æD void setresinfo(Handle theResource,short theID,char *name); æKY addresource æT Function æFc Resources.h æD void addresource(Handle theResource,ResType theType,short theID,char *name); æKY Retrace.h æKL AttachVBL DoVBLTask GetVBLQHdr SlotVInstall SlotVRemove VInstall VRemove VBLProcPtr VBLTask æKY VBLProcPtr æT typedef æFc Retrace.h æD typedef pascal void (*VBLProcPtr)(void); æKY VBLTask æT struct æFc Retrace.h æD struct VBLTask { QElemPtr qLink; short qType; VBLProcPtr vblAddr; short vblCount; short vblPhase; }; typedef struct VBLTask VBLTask; æKY GetVBLQHdr æT Function æFc Retrace.h æD #define GetVBLQHdr() ((QHdrPtr) 0x0160) æKY SlotVInstall æT Function æFc Retrace.h æD #pragma parameter __D0 SlotVInstall(__A0,__D0) pascal OSErr SlotVInstall(QElemPtr vblBlockPtr,short theSlot) = 0xA06F; æKY SlotVRemove æT Function æFc Retrace.h æD #pragma parameter __D0 SlotVRemove(__A0,__D0) pascal OSErr SlotVRemove(QElemPtr vblBlockPtr,short theSlot) = 0xA070; æKY AttachVBL æT Function æFc Retrace.h æD #pragma parameter __D0 AttachVBL(__D0) pascal OSErr AttachVBL(short theSlot) = 0xA071; æKY DoVBLTask æT Function æFc Retrace.h æD #pragma parameter __D0 DoVBLTask(__D0) pascal OSErr DoVBLTask(short theSlot) = 0xA072; æKY VInstall æT Function æFc Retrace.h æD #pragma parameter __D0 VInstall(__A0) pascal OSErr VInstall(QElemPtr vblTaskPtr) = 0xA033; æKY VRemove æT Function æFc Retrace.h æD #pragma parameter __D0 VRemove(__A0) pascal OSErr VRemove(QElemPtr vblTaskPtr) = 0xA034; æKY ROMDefs.h æKL appleFormat board boardFlags boardId catBoard catDisplay catNetwork catTest date defaultTO displayVideoAppleGM displayVideoAppleTFB drHw3Com drHwBSC drHwTFB drSwApple endOfList majorBaseOS majorLength minorBaseOS minorLength networkEtherNetApple3Com partNum pRAMInitData primaryInit revLevel romRevision sCodeRev sCPU68000 sCPU68020 sCPU68030 sCPU68040 sDRVRDir secondaryInit serialNum sGammaDir sMacOS68000 sMacOS68020 sMacOS68030 sMacOS68040 sRsrcBootRec sRsrccicn sRsrcDrvrDir sRsrcFlags sRsrcHWDevId sRsrcicl4 sRsrcicl8 sRsrcIcon sRsrcLoadDir sRsrcName sRsrcType sRsrcVidNames testByte testLong testPattern testSimpleAppleAny testString testWord timeOutConst typeApple typeBoard typeEtherNet typeVideo vendorId vendorInfo æKY appleFormat æT constant æFc ROMDefs.h æD appleFormat = 1, /*Format of Declaration Data (IEEE will assign real value)*/ æKY romRevision æT constant æFc ROMDefs.h æD romRevision = 1, /*Revision of Declaration Data Format*/ æKY testPattern æT constant æFc ROMDefs.h æD testPattern = 1519594439, /*FHeader long word test pattern*/ æKY sCodeRev æT constant æFc ROMDefs.h æD sCodeRev = 2, /*Revision of code (For sExec)*/ æKY sCPU68000 æT constant æFc ROMDefs.h æD sCPU68000 = 1, /*CPU type = 68000*/ æKY sCPU68020 æT constant æFc ROMDefs.h æD sCPU68020 = 2, /*CPU type = 68020*/ æKY sCPU68030 æT constant æFc ROMDefs.h æD sCPU68030 = 3, /*CPU type = 68030*/ æKY sCPU68040 æT constant æFc ROMDefs.h æD sCPU68040 = 4, /*CPU type = 68040*/ æKY sMacOS68000 æT constant æFc ROMDefs.h æD sMacOS68000 = 1, /*Mac OS, CPU type = 68000*/ æKY sMacOS68020 æT constant æFc ROMDefs.h æD sMacOS68020 = 2, /*Mac OS, CPU type = 68020*/ æKY sMacOS68030 æT constant æFc ROMDefs.h æD sMacOS68030 = 3, /*Mac OS, CPU type = 68030*/ æKY sMacOS68040 æT constant æFc ROMDefs.h æD sMacOS68040 = 4, /*Mac OS, CPU type = 68040*/ æKY board æT constant æFc ROMDefs.h æD board = 0, /*Board sResource - Required on all boards*/ æKY displayVideoAppleTFB æT constant æFc ROMDefs.h æD displayVideoAppleTFB = 16843009, /*Video with Apple parameters for TFB card.*/ æKY displayVideoAppleGM æT constant æFc ROMDefs.h æD displayVideoAppleGM = 16843010, /*Video with Apple parameters for GM card.*/ æKY networkEtherNetApple3Com æT constant æFc ROMDefs.h æD networkEtherNetApple3Com = 33620225, /*Ethernet with apple parameters for 3-Comm card.*/ æKY testSimpleAppleAny æT constant æFc ROMDefs.h æD testSimpleAppleAny = -2147417856, /*A simple test sResource.*/ æKY endOfList æT constant æFc ROMDefs.h æD endOfList = 255, /*End of list*/ æKY defaultTO æT constant æFc ROMDefs.h æD defaultTO = 100, /*100 retries.*/ æKY sRsrcType æT constant æFc ROMDefs.h æD sRsrcType = 1, /*Type of sResource*/ æKY sRsrcName æT constant æFc ROMDefs.h æD sRsrcName = 2, /*Name of sResource*/ æKY sRsrcIcon æT constant æFc ROMDefs.h æD sRsrcIcon = 3, /*Icon*/ æKY sRsrcDrvrDir æT constant æFc ROMDefs.h æD sRsrcDrvrDir = 4, /*Driver directory*/ æKY sRsrcLoadDir æT constant æFc ROMDefs.h æD sRsrcLoadDir = 5, /*Load directory*/ æKY sRsrcBootRec æT constant æFc ROMDefs.h æD sRsrcBootRec = 6, /*sBoot record*/ æKY sRsrcFlags æT constant æFc ROMDefs.h æD sRsrcFlags = 7, /*sResource Flags*/ æKY sRsrcHWDevId æT constant æFc ROMDefs.h æD sRsrcHWDevId = 8, /*Hardware Device Id*/ æKY minorBaseOS æT constant æFc ROMDefs.h æD minorBaseOS = 10, /*Offset to base of sResource in minor space.*/ æKY minorLength æT constant æFc ROMDefs.h æD minorLength = 11, /*Length of sResource’s address space in standard slot space.*/ æKY majorBaseOS æT constant æFc ROMDefs.h æD majorBaseOS = 12, /*Offset to base of sResource in Major space.*/ æKY majorLength æT constant æFc ROMDefs.h æD majorLength = 13, /*Length of sResource in super slot space.*/ æKY sRsrccicn æT constant æFc ROMDefs.h æD sRsrccicn = 15, /*Color icon*/ æKY sRsrcicl8 æT constant æFc ROMDefs.h æD sRsrcicl8 = 16, /*8-bit (indexed) icon*/ æKY sRsrcicl4 æT constant æFc ROMDefs.h æD sRsrcicl4 = 17, /*4-bit (indexed) icon*/ æKY sGammaDir æT constant æFc ROMDefs.h æD sGammaDir = 64, /*sGamma directory*/ æKY sDRVRDir æT constant æFc ROMDefs.h æD sDRVRDir = 16, /*sDriver directory*/ æKY drSwApple æT constant æFc ROMDefs.h æD drSwApple = 1, /*To ask for or define an Apple-compatible SW device.*/ æKY drHwTFB æT constant æFc ROMDefs.h æD drHwTFB = 1, /*HW ID for the TFB (original Mac II) video card.*/ æKY drHw3Com æT constant æFc ROMDefs.h æD drHw3Com = 1, /*HW ID for the Apple EtherTalk card.*/ æKY drHwBSC æT constant æFc ROMDefs.h æD drHwBSC = 3, æKY catBoard æT constant æFc ROMDefs.h æD catBoard = 1, /*Category for board types.*/ æKY catTest æT constant æFc ROMDefs.h æD catTest = 2, /*Category for test types -- not used much.*/ æKY catDisplay æT constant æFc ROMDefs.h æD catDisplay = 3, /*Category for display (video) cards.*/ æKY catNetwork æT constant æFc ROMDefs.h æD catNetwork = 4, /*Category for Networking cards.*/ æKY boardId æT constant æFc ROMDefs.h æD boardId = 32, /*Board Id*/ æKY pRAMInitData æT constant æFc ROMDefs.h æD pRAMInitData = 33, /*sPRAM init data*/ æKY primaryInit æT constant æFc ROMDefs.h æD primaryInit = 34, /*Primary init record*/ æKY timeOutConst æT constant æFc ROMDefs.h æD timeOutConst = 35, /*Time out constant*/ æKY vendorInfo æT constant æFc ROMDefs.h æD vendorInfo = 36, /*Vendor information List. See Vendor List, below*/ æKY boardFlags æT constant æFc ROMDefs.h æD boardFlags = 37, /*Board Flags*/ æKY secondaryInit æT constant æFc ROMDefs.h æD secondaryInit = 38, /*Secondary init record/code*/ æKY sRsrcVidNames æT constant æFc ROMDefs.h æD sRsrcVidNames = 65, /*Video mode name directory*/ æKY vendorId æT constant æFc ROMDefs.h æD vendorId = 1, /*Vendor Id*/ æKY serialNum æT constant æFc ROMDefs.h æD serialNum = 2, /*Serial number*/ æKY revLevel æT constant æFc ROMDefs.h æD revLevel = 3, /*Revision level*/ æKY partNum æT constant æFc ROMDefs.h æD partNum = 4, /*Part number*/ æKY date æT constant æFc ROMDefs.h æD date = 5, /*Last revision date of the card*/ æKY typeBoard æT constant æFc ROMDefs.h æD typeBoard = 0, /*Type for board types.*/ æKY typeApple æT constant æFc ROMDefs.h æD typeApple = 1, æKY typeVideo æT constant æFc ROMDefs.h æD typeVideo = 1, /*Type for video types.*/ æKY typeEtherNet æT constant æFc ROMDefs.h æD typeEtherNet = 1, /*Type for ethernet types.*/ æKY testByte æT constant æFc ROMDefs.h æD testByte = 32, /*Test byte.*/ æKY testWord æT constant æFc ROMDefs.h æD testWord = 33, /*0021*/ æKY testLong æT constant æFc ROMDefs.h æD testLong = 34, /*Test Long.*/ æKY testString æT constant æFc ROMDefs.h æD testString = 35, /*Test String.*/ æKY Scrap.h æKL GetScrap InfoScrap LoadScrap PutScrap UnloadScrap ZeroScrap PScrapStuff ScrapStuff æKY ScrapStuff æT struct æFc Scrap.h æD struct ScrapStuff { long scrapSize; Handle scrapHandle; short scrapCount; short scrapState; StringPtr scrapName; }; typedef struct ScrapStuff ScrapStuff; typedef ScrapStuff *PScrapStuff; æKY InfoScrap æT Function æFc Scrap.h æD pascal PScrapStuff InfoScrap(void) = 0xA9F9; æKY UnloadScrap æT Function æFc Scrap.h æD pascal long UnloadScrap(void) = 0xA9FA; æKY LoadScrap æT Function æFc Scrap.h æD pascal long LoadScrap(void) = 0xA9FB; æKY GetScrap æT Function æFc Scrap.h æD pascal long GetScrap(Handle hDest,ResType theType,long *offset) = 0xA9FD; æKY ZeroScrap æT Function æFc Scrap.h æD pascal long ZeroScrap(void) = 0xA9FC; æKY PutScrap æT Function æFc Scrap.h æD pascal long PutScrap(long length,ResType theType,Ptr source) = 0xA9FE; æKY Script.h æKL Char2Pixel CharByte CharType DrawJust FindScriptRun FindWord Font2Script FontScript Format2Str FormatStr2X FormatX2Str GetAppFont GetDefFontSize GetEnvirons GetFormatOrder GetMBarHeight GetScript GetSysFont GetSysJust HiliteText InitDateCache IntlScript IntlTokenize KeyScript LongDate2Secs LongSecs2Date LowerText LwrText MeasureJust NChar2Pixel NDrawJust NFindWord NMeasureJust NPixel2Char NPortionText ParseTable Pixel2Char PortionText ReadLocation ReplaceText SetEnvirons SetScript SetSysJust Str2Format String2Date String2Time StripText StripUpperText StyledLineBreak ToggleDate Transliterate TruncString TruncText UpperText UprText ValidDate VisibleLength WriteLocation acuteUprA acuteUprI acuteUprO acuteUprU appleLogo badDelim badEnding baseDblQuote baseSingQuote BreakTable BreakTablePtr breveMark calArabicCivil calArabicLunar calCoptic calGregorian calJapanese calJewish calPersian cantReadUtilities cedilla centeredDot CharByteTable circumflex circumflexUprA circumflexUprE circumflexUprI circumflexUprO circumflexUprU CommentType crash curNumberPartsVersion DateCachePtr DateCacheRecord DateDelta dateStdMask dateTimeInvalid dateTimeNotFound dayField dayMask dayOfWeekField dayOfWeekMask dayOfYearField dayOfYearMask dblDagger delimPad DelimType diaeresisUprE diaeresisUprI diaeresisUprY dotlessLwrI doubleAcute eraField eraMask extraneousStrings fatalDateTime fBadPartsTable fBestGuess fEmptyFormatString fExtraDecimal fExtraExp fExtraPercent fExtraSeparator fFormatOK fFormatOverflow fFormStrIsNAN fieldOrderNotIntl fiLigature flLigature fMissingDelimiter fMissingLiteral fNegative FormatClass FormatOrder FormatOrderPtr FormatResultType FormatStatus fOutOfSynch fPositive fraction fSpuriousChars FVector fVNumber fZero genCdevRangeBit graveUprE graveUprI graveUprO graveUprU hachek hourField hourMask intArabic intEuropean intJapanese intlCurrency intOutputMask intRoman intWestern Itl4Handle Itl4Ptr Itl4Rec ItlbExtRecord ItlbRecord ItlcRecord JustStyleCode leftOverChars leftSingGuillemet LongDateCvt LongDateField longDateFound LongDateRec LongDateTime MachineLocation macron maxDateField minuteField minuteMask monthField monthMask NBreakTable NBreakTablePtr NItl4Handle NItl4Ptr NItl4Rec NumberParts NumberPartsPtr NumFormatString OffPair OffsetTable ogonek overDot perThousand pmField pmMask res1Field res2Field res3Field rightSingGuillemet ringMark romanAppFond romanFlags romanSysFond ScriptRunStatus secondField secondMask sepNotConsistent sepNotIntlSep smallDateBit smAmharic smArabic smArmenian smBadScript smBadVerb smBengali smBidirect smBreakChar smBreakOverflow smBreakWord smBurmese smcClassMask smcDoubleMask smChar1byte smChar2byte smCharAscii smCharBidirect smCharEuro smCharExtAscii smCharFISGana smCharFISGreek smCharFISIdeo smCharFISKana smCharFISRussian smCharHangul smCharHiragana smCharHorizontal smCharIdeographic smCharJamo smCharKatakana smCharLeft smCharLower smCharPortion smCharPunct smCharRight smCharTwoByteGreek smCharTwoByteRussian smCharUpper smCharVertical smChinese smcOrientationMask smcReserved smcRightMask smcTypeMask smcUpperMask smCurrentScript smCyrillic smDefault smDevanagari smDoubleByte smEastEurRoman smEnabled smEthiopic smExtArabic smfDualCaret smFirstByte smFISClassLvl1 smFISClassLvl2 smFISClassUser smfNameTagEnab smFondEnd smFondStart smFontForce smForced smfShowIcon smGeez smGenFlags smGeorgian smGreek smGujarati smGurmukhi smHebrew smHilite smIdeographicLevel1 smIdeographicLevel2 smIdeographicUser smIntlForce smJamoBogJaeum smJamoBogMoeum smJamoJaeum smJamoMoeum smJapanese smKanaHardOK smKanaSmall smKanaSoftOK smKannada smKCHRCache smKeyCache smKeyDisableKybds smKeyDisableKybdSwitch smKeyEnableKybds smKeyNextInputMethod smKeyNextKybd smKeyNextScript smKeyScript smKeySwap smKeySwapInputMethod smKeySwapKybd smKeySwapScript smKeySysScript smKeyToggleDirection smKeyToggleInline smKhmer smKorean smLaotian smLastByte smLastScript smLeftCaret smLeftStyleRun smMalayalam smMaskAll smMaskAscii smMaskAscii1 smMaskAscii2 smMaskBopomofo2 smMaskGana2 smMaskHangul2 smMaskJamo2 smMaskKana1 smMaskKana2 smMaskNative smMiddleByte smMiddleStyleRun smMongolian smMunged smNotInstalled smNotTruncated smOnlyStyleRun smOriya smOverride smPrint smPunctBlank smPunctGraphic smPunctNormal smPunctNumber smPunctRepeat smPunctSymbol smRedrawChar smRedrawLine smRedrawWord smRegionCode smRightCaret smRightStyleRun smRoman smRSymbol smRussian smScriptAliasStyle smScriptAppFond smScriptAppFondSize smScriptBundle smScriptCreator smScriptDate smScriptEnabled smScriptEncoding smScriptFile smScriptFlags smScriptHelpFondSize smScriptIcon smScriptJust smScriptKeys smScriptLang smScriptMonoFondSize smScriptMunged smScriptName smScriptNumber smScriptNumDate smScriptPrefFondSize smScriptPrint smScriptRedraw smScriptRight smScriptSmallFondSize smScriptSort smScriptSysFond smScriptSysFondSize smScriptToken smScriptTrap smScriptValidStyles smScriptVersion smsfAutoInit smsfB0Digits smsfContext smsfForms smsfIntellCP smsfLigatures smsfNatCase smsfNoForceFont smsfReverse smsfSingByte smSimpChinese smSindhi smSingleByte smSinhalese smSlavic smSysRef smSysScript smSystemScript smTamil smTelugu smThai smTibetan smTradChinese smTransAscii smTransAscii1 smTransAscii2 smTransBopomofo2 smTransCase smTransGana2 smTransHangul2 smTransJamo2 smTransKana1 smTransKana2 smTransLower smTransNative smTransSystem smTransUpper smTruncated smTruncEnd smTruncErr smTruncMiddle smUninterp smUprHalfCharSet smVersion smVietnamese String2DateStatus stringOverflow StyledLineBreakCode tilde togChar12HourBit togCharZCycleBit togDelta12HourBit toggleBadChar toggleBadDelta toggleBadField toggleBadNum toggleErr3 toggleErr4 toggleErr5 toggleOK toggleOutOfRange TogglePB ToggleResults toggleUndefined toggleUnknown tokDecPoint tokEMinus token1Quote token2Equal token2Quote tokenAlpha tokenAltNum tokenAltReal tokenAmpersand tokenAsterisk tokenAtSign tokenBackSlash tokenBar TokenBlock TokenBlockPtr tokenCapPi tokenCarat tokenCaret tokenCenterDot tokenColon tokenColonEqual tokenComma tokenDivide tokenDollar tokenEllipsis tokenEmpty tokenEqual tokenErr tokenEscape tokenExclam tokenExclamEqual tokenFraction tokenGreat tokenGreatEqual1 tokenGreatEqual2 tokenHash tokenInfinity tokenIntegral tokenIntl tokenIntlCurrency tokenLeft1Quote tokenLeft2Quote tokenLeftBracket tokenLeftComment tokenLeftCurly tokenLeftEnclose tokenLeftLit tokenLeftParen tokenLeftSingGuillemet tokenLess tokenLessEqual1 tokenLessEqual2 tokenLessGreat tokenLiteral tokenMicro tokenMinus tokenNewLine tokenNil tokenNoBreakSpace tokenNotEqual tokenNumeric tokenOK tokenOverflow tokenPercent tokenPeriod tokenPerThousand tokenPi tokenPlus tokenPlusMinus tokenQuestion tokenRealNum TokenRec TokenRecPtr tokenReserve1 tokenReserve2 TokenResults tokenRight1Quote tokenRight2Quote tokenRightBracket tokenRightComment tokenRightCurly tokenRightEnclose tokenRightLit tokenRightParen tokenRightSingGuillemet tokenRoot tokenSemicolon tokenSigma tokenSlash tokenTilda tokenTilde TokenType tokenUnderline tokenUnknown tokenWhite tokEPlus tokEscape tokLeader tokLeadPlacer tokLeftQuote tokMaxSymbols tokMinusSign tokNonLeader tokPercent tokPlusSign tokRightQuote tokSeparator tokThousands tokZeroLead tooManySeps TripleInt TruncCode UntokenTable UntokenTableHandle UntokenTablePtr validDateFields weekOfYearField weekOfYearMask WideChar WideCharArr yearField yearMask æKY smSystemScript æT constant æFc Script.h æD smSystemScript = -1, /*designates system script.*/ æKY smCurrentScript æT constant æFc Script.h æD smCurrentScript = -2, /*designates current font script.*/ æKY smRoman æT constant æFc Script.h æD smRoman = 0, /*Roman*/ æKY smJapanese æT constant æFc Script.h æD smJapanese = 1, /*Japanese*/ æKY smTradChinese æT constant æFc Script.h æD smTradChinese = 2, /*Traditional Chinese*/ æKY smKorean æT constant æFc Script.h æD smKorean = 3, /*Korean*/ æKY smArabic æT constant æFc Script.h æD smArabic = 4, /*Arabic*/ æKY smHebrew æT constant æFc Script.h æD smHebrew = 5, /*Hebrew*/ æKY smGreek æT constant æFc Script.h æD smGreek = 6, /*Greek*/ æKY smCyrillic æT constant æFc Script.h æD smCyrillic = 7, /*Cyrillic*/ æKY smRSymbol æT constant æFc Script.h æD smRSymbol = 8, /*Right-left symbol*/ æKY smDevanagari æT constant æFc Script.h æD smDevanagari = 9, /*Devanagari*/ æKY smGurmukhi æT constant æFc Script.h æD smGurmukhi = 10, /*Gurmukhi*/ æKY smGujarati æT constant æFc Script.h æD smGujarati = 11, /*Gujarati*/ æKY smOriya æT constant æFc Script.h æD smOriya = 12, /*Oriya*/ æKY smBengali æT constant æFc Script.h æD smBengali = 13, /*Bengali*/ æKY smTamil æT constant æFc Script.h æD smTamil = 14, /*Tamil*/ æKY smTelugu æT constant æFc Script.h æD smTelugu = 15, /*Telugu*/ æKY smKannada æT constant æFc Script.h æD smKannada = 16, /*Kannada/Kanarese*/ æKY smMalayalam æT constant æFc Script.h æD smMalayalam = 17, /*Malayalam*/ æKY smSinhalese æT constant æFc Script.h æD smSinhalese = 18, /*Sinhalese*/ æKY smBurmese æT constant æFc Script.h æD smBurmese = 19, /*Burmese*/ æKY smKhmer æT constant æFc Script.h æD smKhmer = 20, /*Khmer/Cambodian*/ æKY smThai æT constant æFc Script.h æD smThai = 21, /*Thai*/ æKY smLaotian æT constant æFc Script.h æD smLaotian = 22, /*Laotian*/ æKY smGeorgian æT constant æFc Script.h æD smGeorgian = 23, /*Georgian*/ æKY smArmenian æT constant æFc Script.h æD smArmenian = 24, /*Armenian*/ æKY smSimpChinese æT constant æFc Script.h æD smSimpChinese = 25, /*Simplified Chinese*/ æKY smTibetan æT constant æFc Script.h æD smTibetan = 26, /*Tibetan*/ æKY smMongolian æT constant æFc Script.h æD smMongolian = 27, /*Mongolian*/ æKY smGeez æT constant æFc Script.h æD smGeez = 28, /*Geez/Ethiopic*/ æKY smEthiopic æT constant æFc Script.h æD smEthiopic = 28, /*Synonym for smGeez*/ æKY smEastEurRoman æT constant æFc Script.h æD smEastEurRoman = 29, /*Synonym for smSlavic*/ æKY smVietnamese æT constant æFc Script.h æD smVietnamese = 30, /*Vietnamese*/ æKY smExtArabic æT constant æFc Script.h æD smExtArabic = 31, /*extended Arabic*/ æKY smUninterp æT constant æFc Script.h æD smUninterp = 32, /*uninterpreted symbols, e.g. palette symbols*/ æKY smChinese æT constant æFc Script.h æD smChinese = 2, /*(use smTradChinese or smSimpChinese)*/ æKY smRussian æT constant æFc Script.h æD smRussian = 7, /*(old name for smCyrillic)*/ æKY smAmharic æT constant æFc Script.h æD smAmharic = 28, /*(old name for smGeez)*/ æKY smSlavic æT constant æFc Script.h æD smSlavic = 29, /*(old name for smEastEurRoman)*/ æKY smSindhi æT constant æFc Script.h æD smSindhi = 31, /*(old name for smExtArabic)*/ æKY calGregorian æT constant æFc Script.h æD calGregorian = 0, æKY calArabicCivil æT constant æFc Script.h æD calArabicCivil = 1, æKY calArabicLunar æT constant æFc Script.h æD calArabicLunar = 2, æKY calJapanese æT constant æFc Script.h æD calJapanese = 3, æKY calJewish æT constant æFc Script.h æD calJewish = 4, æKY calCoptic æT constant æFc Script.h æD calCoptic = 5, æKY calPersian æT constant æFc Script.h æD calPersian = 6, æKY intWestern æT constant æFc Script.h æD intWestern = 0, æKY intArabic æT constant æFc Script.h æD intArabic = 1, æKY intRoman æT constant æFc Script.h æD intRoman = 2, æKY intJapanese æT constant æFc Script.h æD intJapanese = 3, æKY intEuropean æT constant æFc Script.h æD intEuropean = 4, æKY intOutputMask æT constant æFc Script.h æD intOutputMask = 0x8000, æKY smSingleByte æT constant æFc Script.h æD smSingleByte = 0, æKY smFirstByte æT constant æFc Script.h æD smFirstByte = -1, æKY smLastByte æT constant æFc Script.h æD smLastByte = 1, æKY smMiddleByte æT constant æFc Script.h æD smMiddleByte = 2, æKY smcTypeMask æT constant æFc Script.h æD smcTypeMask = 0x000F, æKY smcReserved æT constant æFc Script.h æD smcReserved = 0x00F0, æKY smcClassMask æT constant æFc Script.h æD smcClassMask = 0x0F00, æKY smcOrientationMask æT constant æFc Script.h æD smcOrientationMask = 0x1000, /*two-byte script glyph orientation*/ æKY smcRightMask æT constant æFc Script.h æD smcRightMask = 0x2000, æKY smcUpperMask æT constant æFc Script.h æD smcUpperMask = 0x4000, æKY smcDoubleMask æT constant æFc Script.h æD smcDoubleMask = 0x8000, æKY smCharPunct æT constant æFc Script.h æD smCharPunct = 0x0000, æKY smCharAscii æT constant æFc Script.h æD smCharAscii = 0x0001, æKY smCharEuro æT constant æFc Script.h æD smCharEuro = 0x0007, æKY smCharExtAscii æT constant æFc Script.h æD smCharExtAscii = 0x0007, /* More correct synonym for smCharEuro */ æKY smCharKatakana æT constant æFc Script.h æD smCharKatakana = 0x0002, /*Japanese Katakana*/ æKY smCharHiragana æT constant æFc Script.h æD smCharHiragana = 0x0003, /*Japanese Hiragana*/ æKY smCharIdeographic æT constant æFc Script.h æD smCharIdeographic = 0x0004, /*Hanzi, Kanji, Hanja*/ æKY smCharTwoByteGreek æT constant æFc Script.h æD smCharTwoByteGreek = 0x0005, /*2-byte Greek in Far East systems*/ æKY smCharTwoByteRussian æT constant æFc Script.h æD smCharTwoByteRussian = 0x0006, /*2-byte Cyrillic in Far East systems*/ æKY smCharBidirect æT constant æFc Script.h æD smCharBidirect = 0x0008, /*Arabic/Hebrew*/ æKY smCharHangul æT constant æFc Script.h æD smCharHangul = 0x000C, /*Korean Hangul*/ æKY smCharJamo æT constant æFc Script.h æD smCharJamo = 0x000D, /*Korean Jamo*/ æKY smCharFISKana æT constant æFc Script.h æD smCharFISKana = 0x0002, /*Katakana*/ æKY smCharFISGana æT constant æFc Script.h æD smCharFISGana = 0x0003, /*Hiragana*/ æKY smCharFISIdeo æT constant æFc Script.h æD smCharFISIdeo = 0x0004, /*Hanzi, Kanji, Hanja*/ æKY smCharFISGreek æT constant æFc Script.h æD smCharFISGreek = 0x0005, /*2-byte Greek in Far East systems*/ æKY smCharFISRussian æT constant æFc Script.h æD smCharFISRussian = 0x0006, /*2-byte Cyrillic in Far East systems*/ æKY smPunctNormal æT constant æFc Script.h æD smPunctNormal = 0x0000, æKY smPunctNumber æT constant æFc Script.h æD smPunctNumber = 0x0100, æKY smPunctSymbol æT constant æFc Script.h æD smPunctSymbol = 0x0200, æKY smPunctBlank æT constant æFc Script.h æD smPunctBlank = 0x0300, æKY smPunctRepeat æT constant æFc Script.h æD smPunctRepeat = 0x0400, /* FIS: wildcard */ æKY smPunctGraphic æT constant æFc Script.h æD smPunctGraphic = 0x0500, /* FIS: line graphics */ æKY smKanaSmall æT constant æFc Script.h æD smKanaSmall = 0x0100, /*small kana character*/ æKY smKanaHardOK æT constant æFc Script.h æD smKanaHardOK = 0x0200, /*can have dakuten*/ æKY smKanaSoftOK æT constant æFc Script.h æD smKanaSoftOK = 0x0300, /*can have dakuten or han-dakuten*/ æKY smIdeographicLevel1 æT constant æFc Script.h æD smIdeographicLevel1 = 0x0000, /*level 1 char*/ æKY smIdeographicLevel2 æT constant æFc Script.h æD smIdeographicLevel2 = 0x0100, /*level 2 char*/ æKY smIdeographicUser æT constant æFc Script.h æD smIdeographicUser = 0x0200, /*user char*/ æKY smFISClassLvl1 æT constant æFc Script.h æD smFISClassLvl1 = 0x0000, /*level 1 char*/ æKY smFISClassLvl2 æT constant æFc Script.h æD smFISClassLvl2 = 0x0100, /*level 2 char*/ æKY smFISClassUser æT constant æFc Script.h æD smFISClassUser = 0x0200, /*user char*/ æKY smJamoJaeum æT constant æFc Script.h æD smJamoJaeum = 0x0000, /*simple consonant char*/ æKY smJamoBogJaeum æT constant æFc Script.h æD smJamoBogJaeum = 0x0100, /*complex consonant char*/ æKY smJamoMoeum æT constant æFc Script.h æD smJamoMoeum = 0x0200, /*simple vowel char*/ æKY smJamoBogMoeum æT constant æFc Script.h æD smJamoBogMoeum = 0x0300, /*complex vowel char*/ æKY smCharHorizontal æT constant æFc Script.h æD smCharHorizontal = 0x0000, /* horizontal character form, or for both */ æKY smCharVertical æT constant æFc Script.h æD smCharVertical = 0x1000, /* vertical character form */ æKY smCharLeft æT constant æFc Script.h æD smCharLeft = 0x0000, æKY smCharRight æT constant æFc Script.h æD smCharRight = 0x2000, æKY smCharLower æT constant æFc Script.h æD smCharLower = 0x0000, æKY smCharUpper æT constant æFc Script.h æD smCharUpper = 0x4000, æKY smChar1byte æT constant æFc Script.h æD smChar1byte = 0x0000, æKY smChar2byte æT constant æFc Script.h æD smChar2byte = 0x8000, æKY smLeftCaret æT constant æFc Script.h æD smLeftCaret = 0, /*Place caret for left block*/ æKY smRightCaret æT constant æFc Script.h æD smRightCaret = -1, /*Place caret for right block*/ æKY smHilite æT constant æFc Script.h æD smHilite = 1, /*Direction is TESysJust*/ æKY smTransAscii æT constant æFc Script.h æD smTransAscii = 0, æKY smTransNative æT constant æFc Script.h æD smTransNative = 1, æKY smTransCase æT constant æFc Script.h æD smTransCase = 0xFE, æKY smTransSystem æT constant æFc Script.h æD smTransSystem = 0xFF, /*convert to system script*/ æKY smTransAscii1 æT constant æFc Script.h æD smTransAscii1 = 2, /*1-byte Roman*/ æKY smTransAscii2 æT constant æFc Script.h æD smTransAscii2 = 3, /*2-byte Roman*/ æKY smTransKana1 æT constant æFc Script.h æD smTransKana1 = 4, /*1-byte Japanese Katakana*/ æKY smTransKana2 æT constant æFc Script.h æD smTransKana2 = 5, /*2-byte Japanese Katakana*/ æKY smTransGana2 æT constant æFc Script.h æD smTransGana2 = 7, /*2-byte Japanese Hiragana (no 1-byte Hiragana)*/ æKY smTransHangul2 æT constant æFc Script.h æD smTransHangul2 = 8, /*2-byte Korean Hangul*/ æKY smTransJamo2 æT constant æFc Script.h æD smTransJamo2 = 9, /*2-byte Korean Jamo*/ æKY smTransBopomofo2 æT constant æFc Script.h æD smTransBopomofo2 = 10, /*2-byte Chinese Bopomofo*/ æKY smTransLower æT constant æFc Script.h æD smTransLower = 0x4000, æKY smTransUpper æT constant æFc Script.h æD smTransUpper = 0x8000, æKY smMaskAll æT constant æFc Script.h æD smMaskAll = 0xFFFFFFFF, /*Convert all text*/ æKY smMaskAscii æT constant æFc Script.h æD smMaskAscii = 0x00000001, /*2^smTransAscii*/ æKY smMaskNative æT constant æFc Script.h æD smMaskNative = 0x00000002, /*2^smTransNative*/ æKY smMaskAscii1 æT constant æFc Script.h æD smMaskAscii1 = 0x00000004, /*2^smTransAscii1*/ æKY smMaskAscii2 æT constant æFc Script.h æD smMaskAscii2 = 0x00000008, /*2^smTransAscii2*/ æKY smMaskKana1 æT constant æFc Script.h æD smMaskKana1 = 0x00000010, /*2^smTransKana1*/ æKY smMaskKana2 æT constant æFc Script.h æD smMaskKana2 = 0x00000020, /*2^smTransKana2*/ æKY smMaskGana2 æT constant æFc Script.h æD smMaskGana2 = 0x00000080, /*2^smTransGana2*/ æKY smMaskHangul2 æT constant æFc Script.h æD smMaskHangul2 = 0x00000100, /*2^smTransHangul2*/ æKY smMaskJamo2 æT constant æFc Script.h æD smMaskJamo2 = 0x00000200, /*2^smTransJamo2*/ æKY smMaskBopomofo2 æT constant æFc Script.h æD smMaskBopomofo2 = 0x00000400, /*2^smTransBopomofo2*/ æKY smNotInstalled æT constant æFc Script.h æD smNotInstalled = 0, /*routine not available in script*/ æKY smBadVerb æT constant æFc Script.h æD smBadVerb = -1, /*Bad verb passed to a routine*/ æKY smBadScript æT constant æFc Script.h æD smBadScript = -2, /*Bad script code passed to a routine*/ æKY smRedrawChar æT constant æFc Script.h æD smRedrawChar = 0, /*Redraw character only*/ æKY smRedrawWord æT constant æFc Script.h æD smRedrawWord = 1, /*Redraw entire word (2-byte systems)*/ æKY smRedrawLine æT constant æFc Script.h æD smRedrawLine = -1, /*Redraw entire line (bidirectional systems)*/ æKY smVersion æT constant æFc Script.h æD smVersion = 0, /*Environment version number*/ æKY smMunged æT constant æFc Script.h æD smMunged = 2, /*Globals change count*/ æKY smEnabled æT constant æFc Script.h æD smEnabled = 4, /*Environment enabled flag*/ æKY smBidirect æT constant æFc Script.h æD smBidirect = 6, /*At least on bidirect script*/ æKY smFontForce æT constant æFc Script.h æD smFontForce = 8, /*Force font flag*/ æKY smIntlForce æT constant æFc Script.h æD smIntlForce = 10, /*Force intl flag*/ æKY smForced æT constant æFc Script.h æD smForced = 12, /*script forced to system script*/ æKY smDefault æT constant æFc Script.h æD smDefault = 14, /*script defaulted to Roman script*/ æKY smPrint æT constant æFc Script.h æD smPrint = 16, /*Printer action routine*/ æKY smSysScript æT constant æFc Script.h æD smSysScript = 18, /*System script*/ æKY smLastScript æT constant æFc Script.h æD smLastScript = 20, /*Last keyboard script*/ æKY smKeyScript æT constant æFc Script.h æD smKeyScript = 22, /*Keyboard script*/ æKY smSysRef æT constant æFc Script.h æD smSysRef = 24, /*System folder refNum*/ æKY smKeyCache æT constant æFc Script.h æD smKeyCache = 26, /*Keyboard table cache pointer*/ æKY smKeySwap æT constant æFc Script.h æD smKeySwap = 28, /*Swapping table pointer*/ æKY smGenFlags æT constant æFc Script.h æD smGenFlags = 30, /*General flags long*/ æKY smOverride æT constant æFc Script.h æD smOverride = 32, /*Script override flags*/ æKY smCharPortion æT constant æFc Script.h æD smCharPortion = 34, /*Ch vs SpExtra proportion*/ æKY smDoubleByte æT constant æFc Script.h æD smDoubleByte = 36, /*Flag for double-byte script installed*/ æKY smKCHRCache æT constant æFc Script.h æD smKCHRCache = 38, /*Returns pointer to KCHR cache*/ æKY smRegionCode æT constant æFc Script.h æD smRegionCode = 40, /*Returns current region code (verXxx)*/ æKY smScriptVersion æT constant æFc Script.h æD smScriptVersion = 0, /*Script software version*/ æKY smScriptMunged æT constant æFc Script.h æD smScriptMunged = 2, /*Script entry changed count*/ æKY smScriptEnabled æT constant æFc Script.h æD smScriptEnabled = 4, /*Script enabled flag*/ æKY smScriptRight æT constant æFc Script.h æD smScriptRight = 6, /*Right to left flag*/ æKY smScriptJust æT constant æFc Script.h æD smScriptJust = 8, /*Justification flag*/ æKY smScriptRedraw æT constant æFc Script.h æD smScriptRedraw = 10, /*Word redraw flag*/ æKY smScriptSysFond æT constant æFc Script.h æD smScriptSysFond = 12, /*Preferred system font*/ æKY smScriptAppFond æT constant æFc Script.h æD smScriptAppFond = 14, /*Preferred Application font*/ æKY smScriptBundle æT constant æFc Script.h æD smScriptBundle = 16, /*Beginning of itlb verbs*/ æKY smScriptNumber æT constant æFc Script.h æD smScriptNumber = 16, /*Script itl0 id*/ æKY smScriptDate æT constant æFc Script.h æD smScriptDate = 18, /*Script itl1 id*/ æKY smScriptSort æT constant æFc Script.h æD smScriptSort = 20, /*Script itl2 id*/ æKY smScriptFlags æT constant æFc Script.h æD smScriptFlags = 22, /*flags word*/ æKY smScriptToken æT constant æFc Script.h æD smScriptToken = 24, /*Script itl4 id*/ æKY smScriptEncoding æT constant æFc Script.h æD smScriptEncoding = 26, /*id of optional itl5, if present*/ æKY smScriptLang æT constant æFc Script.h æD smScriptLang = 28, /*Current language for script*/ æKY smScriptNumDate æT constant æFc Script.h æD smScriptNumDate = 30, /*Script KCHR id*/ æKY smScriptKeys æT constant æFc Script.h æD smScriptKeys = 32, /*Script KEYC id from dictionary*/ æKY smScriptIcon æT constant æFc Script.h æD smScriptIcon = 34, /*ID # of SICN or kcs#/kcs4/kcs8 suite*/ æKY smScriptPrint æT constant æFc Script.h æD smScriptPrint = 36, /*Script printer action routine*/ æKY smScriptTrap æT constant æFc Script.h æD smScriptTrap = 38, /*Trap entry pointer*/ æKY smScriptCreator æT constant æFc Script.h æD smScriptCreator = 40, /*Script file creator*/ æKY smScriptFile æT constant æFc Script.h æD smScriptFile = 42, /*Script file name*/ æKY smScriptName æT constant æFc Script.h æD smScriptName = 44, /*Script name*/ æKY smScriptMonoFondSize æT constant æFc Script.h æD smScriptMonoFondSize = 78, /*default monospace FOND (hi) & size (lo)*/ æKY smScriptPrefFondSize æT constant æFc Script.h æD smScriptPrefFondSize = 80, /*preferred FOND (hi) & size (lo)*/ æKY smScriptSmallFondSize æT constant æFc Script.h æD smScriptSmallFondSize = 82, /*default small FOND (hi) & size (lo)*/ æKY smScriptSysFondSize æT constant æFc Script.h æD smScriptSysFondSize = 84, /*default system FOND (hi) & size (lo)*/ æKY smScriptAppFondSize æT constant æFc Script.h æD smScriptAppFondSize = 86, /*default app FOND (hi) & size (lo)*/ æKY smScriptHelpFondSize æT constant æFc Script.h æD smScriptHelpFondSize = 88, /*default Help Mgr FOND (hi) & size (lo)*/ æKY smScriptValidStyles æT constant æFc Script.h æD smScriptValidStyles = 90, /*mask of valid styles for script*/ æKY smScriptAliasStyle æT constant æFc Script.h æD smScriptAliasStyle = 92, /*style (set) to use for aliases*/ æKY smKeyNextScript æT constant æFc Script.h æD smKeyNextScript = -1, /* Switch to next available script */ æKY smKeySysScript æT constant æFc Script.h æD smKeySysScript = -2, /* Switch to the system script */ æKY smKeySwapScript æT constant æFc Script.h æD smKeySwapScript = -3, /* Switch to previously-used script */ æKY smKeyNextKybd æT constant æFc Script.h æD smKeyNextKybd = -4, /* Switch to next keyboard in current script */ æKY smKeySwapKybd æT constant æFc Script.h æD smKeySwapKybd = -5, /* Switch to previously-used keyboard in current keyscript */ æKY smKeyDisableKybds æT constant æFc Script.h æD smKeyDisableKybds = -6, /* Disable keyboards not in system or Roman script */ æKY smKeyEnableKybds æT constant æFc Script.h æD smKeyEnableKybds = -7, /* Re-enable keyboards for all enabled scripts */ æKY smKeyToggleInline æT constant æFc Script.h æD smKeyToggleInline = -8, /* Toggle inline input for current keyscript */ æKY smKeyToggleDirection æT constant æFc Script.h æD smKeyToggleDirection = -9, /* Toggle default line direction (TESysJust) */ æKY smKeyNextInputMethod æT constant æFc Script.h æD smKeyNextInputMethod = -10, /* Switch to next input method in current keyscript */ æKY smKeySwapInputMethod æT constant æFc Script.h æD smKeySwapInputMethod = -11, /* Switch to last-used input method in current keyscript */ æKY smKeyDisableKybdSwitch æT constant æFc Script.h æD smKeyDisableKybdSwitch = -12, /* Disable switching from the current keyboard */ æKY smsfIntellCP æT constant æFc Script.h æD smsfIntellCP = 0, /*script has intellegent cut & paste*/ æKY smsfSingByte æT constant æFc Script.h æD smsfSingByte = 1, /*script has only single bytes*/ æKY smsfNatCase æT constant æFc Script.h æD smsfNatCase = 2, /*native chars have upper & lower case*/ æKY smsfContext æT constant æFc Script.h æD smsfContext = 3, /*contextual script (e.g. AIS-based)*/ æKY smsfNoForceFont æT constant æFc Script.h æD smsfNoForceFont = 4, /*Will not force characters*/ æKY smsfB0Digits æT constant æFc Script.h æD smsfB0Digits = 5, /*Has alternate digits at B0-B9*/ æKY smsfAutoInit æT constant æFc Script.h æD smsfAutoInit = 6, /*auto initialize the script*/ æKY smsfForms æT constant æFc Script.h æD smsfForms = 13, /*Uses contextual forms for letters*/ æKY smsfLigatures æT constant æFc Script.h æD smsfLigatures = 14, /*Uses contextual ligatures*/ æKY smsfReverse æT constant æFc Script.h æD smsfReverse = 15, /*Reverses native text, right-left*/ æKY smfShowIcon æT constant æFc Script.h æD smfShowIcon = 31, /*Show icon even if only one script*/ æKY smfDualCaret æT constant æFc Script.h æD smfDualCaret = 30, /*Use dual caret for mixed direction text*/ æKY smfNameTagEnab æT constant æFc Script.h æD smfNameTagEnab = 29, /*Reserved for internal use*/ æKY romanSysFond æT constant æFc Script.h æD romanSysFond = 0x3FFF, /*system font id number*/ æKY romanAppFond æT constant æFc Script.h æD romanAppFond = 3, /*application font id number*/ æKY romanFlags æT constant æFc Script.h æD romanFlags = 0x0007, /*roman settings*/ æKY smFondStart æT constant æFc Script.h æD smFondStart = 0x4000, /*start from 16K*/ æKY smFondEnd æT constant æFc Script.h æD smFondEnd = 0xC000, /*past end of range at 48K*/ æKY smUprHalfCharSet æT constant æFc Script.h æD smUprHalfCharSet = 0x80, /*first char code in top half of std char set*/ æKY diaeresisUprY æT constant æFc Script.h æD diaeresisUprY = 0xD9, æKY fraction æT constant æFc Script.h æD fraction = 0xDA, æKY intlCurrency æT constant æFc Script.h æD intlCurrency = 0xDB, æKY leftSingGuillemet æT constant æFc Script.h æD leftSingGuillemet = 0xDC, æKY rightSingGuillemet æT constant æFc Script.h æD rightSingGuillemet = 0xDD, æKY fiLigature æT constant æFc Script.h æD fiLigature = 0xDE, æKY flLigature æT constant æFc Script.h æD flLigature = 0xDF, æKY dblDagger æT constant æFc Script.h æD dblDagger = 0xE0, æKY centeredDot æT constant æFc Script.h æD centeredDot = 0xE1, æKY baseSingQuote æT constant æFc Script.h æD baseSingQuote = 0xE2, æKY baseDblQuote æT constant æFc Script.h æD baseDblQuote = 0xE3, æKY perThousand æT constant æFc Script.h æD perThousand = 0xE4, æKY circumflexUprA æT constant æFc Script.h æD circumflexUprA = 0xE5, æKY circumflexUprE æT constant æFc Script.h æD circumflexUprE = 0xE6, æKY acuteUprA æT constant æFc Script.h æD acuteUprA = 0xE7, æKY diaeresisUprE æT constant æFc Script.h æD diaeresisUprE = 0xE8, æKY graveUprE æT constant æFc Script.h æD graveUprE = 0xE9, æKY acuteUprI æT constant æFc Script.h æD acuteUprI = 0xEA, æKY circumflexUprI æT constant æFc Script.h æD circumflexUprI = 0xEB, æKY diaeresisUprI æT constant æFc Script.h æD diaeresisUprI = 0xEC, æKY graveUprI æT constant æFc Script.h æD graveUprI = 0xED, æKY acuteUprO æT constant æFc Script.h æD acuteUprO = 0xEE, æKY circumflexUprO æT constant æFc Script.h æD circumflexUprO = 0xEF, æKY appleLogo æT constant æFc Script.h æD appleLogo = 0xF0, æKY graveUprO æT constant æFc Script.h æD graveUprO = 0xF1, æKY acuteUprU æT constant æFc Script.h æD acuteUprU = 0xF2, æKY circumflexUprU æT constant æFc Script.h æD circumflexUprU = 0xF3, æKY graveUprU æT constant æFc Script.h æD graveUprU = 0xF4, æKY dotlessLwrI æT constant æFc Script.h æD dotlessLwrI = 0xF5, æKY circumflex æT constant æFc Script.h æD circumflex = 0xF6, æKY tilde æT constant æFc Script.h æD tilde = 0xF7, æKY macron æT constant æFc Script.h æD macron = 0xF8, æKY breveMark æT constant æFc Script.h æD breveMark = 0xF9, æKY overDot æT constant æFc Script.h æD overDot = 0xFA, æKY ringMark æT constant æFc Script.h æD ringMark = 0xFB, æKY cedilla æT constant æFc Script.h æD cedilla = 0xFC, æKY doubleAcute æT constant æFc Script.h æD doubleAcute = 0xFD, æKY ogonek æT constant æFc Script.h æD ogonek = 0xFE, æKY hachek æT constant æFc Script.h æD hachek = 0xFF, æKY fatalDateTime æT constant æFc Script.h æD fatalDateTime = 0x8000, æKY longDateFound æT constant æFc Script.h æD longDateFound = 1, æKY leftOverChars æT constant æFc Script.h æD leftOverChars = 2, æKY sepNotIntlSep æT constant æFc Script.h æD sepNotIntlSep = 4, æKY fieldOrderNotIntl æT constant æFc Script.h æD fieldOrderNotIntl = 8, æKY extraneousStrings æT constant æFc Script.h æD extraneousStrings = 16, æKY tooManySeps æT constant æFc Script.h æD tooManySeps = 32, æKY sepNotConsistent æT constant æFc Script.h æD sepNotConsistent = 64, æKY tokenErr æT constant æFc Script.h æD tokenErr = 0x8100, æKY cantReadUtilities æT constant æFc Script.h æD cantReadUtilities = 0x8200, æKY dateTimeNotFound æT constant æFc Script.h æD dateTimeNotFound = 0x8400, æKY dateTimeInvalid æT constant æFc Script.h æD dateTimeInvalid = 0x8800, æKY tokenIntl æT constant æFc Script.h æD tokenIntl = 4, /*the itl resource number of the tokenizer*/ æKY tokenEmpty æT constant æFc Script.h æD tokenEmpty = -1, æKY tokenUnknown æT constant æFc Script.h æD tokenUnknown = 0, æKY tokenWhite æT constant æFc Script.h æD tokenWhite = 1, æKY tokenLeftLit æT constant æFc Script.h æD tokenLeftLit = 2, æKY tokenRightLit æT constant æFc Script.h æD tokenRightLit = 3, æKY tokenAlpha æT constant æFc Script.h æD tokenAlpha = 4, æKY tokenNumeric æT constant æFc Script.h æD tokenNumeric = 5, æKY tokenNewLine æT constant æFc Script.h æD tokenNewLine = 6, æKY tokenLeftComment æT constant æFc Script.h æD tokenLeftComment = 7, æKY tokenRightComment æT constant æFc Script.h æD tokenRightComment = 8, æKY tokenLiteral æT constant æFc Script.h æD tokenLiteral = 9, æKY tokenEscape æT constant æFc Script.h æD tokenEscape = 10, æKY tokenAltNum æT constant æFc Script.h æD tokenAltNum = 11, æKY tokenRealNum æT constant æFc Script.h æD tokenRealNum = 12, æKY tokenAltReal æT constant æFc Script.h æD tokenAltReal = 13, æKY tokenReserve1 æT constant æFc Script.h æD tokenReserve1 = 14, æKY tokenReserve2 æT constant æFc Script.h æD tokenReserve2 = 15, æKY tokenLeftParen æT constant æFc Script.h æD tokenLeftParen = 16, æKY tokenRightParen æT constant æFc Script.h æD tokenRightParen = 17, æKY tokenLeftBracket æT constant æFc Script.h æD tokenLeftBracket = 18, æKY tokenRightBracket æT constant æFc Script.h æD tokenRightBracket = 19, æKY tokenLeftCurly æT constant æFc Script.h æD tokenLeftCurly = 20, æKY tokenRightCurly æT constant æFc Script.h æD tokenRightCurly = 21, æKY tokenLeftEnclose æT constant æFc Script.h æD tokenLeftEnclose = 22, æKY tokenRightEnclose æT constant æFc Script.h æD tokenRightEnclose = 23, æKY tokenPlus æT constant æFc Script.h æD tokenPlus = 24, æKY tokenMinus æT constant æFc Script.h æD tokenMinus = 25, æKY tokenAsterisk æT constant æFc Script.h æD tokenAsterisk = 26, æKY tokenDivide æT constant æFc Script.h æD tokenDivide = 27, æKY tokenPlusMinus æT constant æFc Script.h æD tokenPlusMinus = 28, æKY tokenSlash æT constant æFc Script.h æD tokenSlash = 29, æKY tokenBackSlash æT constant æFc Script.h æD tokenBackSlash = 30, æKY tokenLess æT constant æFc Script.h æD tokenLess = 31, æKY tokenGreat æT constant æFc Script.h æD tokenGreat = 32, æKY tokenEqual æT constant æFc Script.h æD tokenEqual = 33, æKY tokenLessEqual2 æT constant æFc Script.h æD tokenLessEqual2 = 34, æKY tokenLessEqual1 æT constant æFc Script.h æD tokenLessEqual1 = 35, æKY tokenGreatEqual2 æT constant æFc Script.h æD tokenGreatEqual2 = 36, æKY tokenGreatEqual1 æT constant æFc Script.h æD tokenGreatEqual1 = 37, æKY token2Equal æT constant æFc Script.h æD token2Equal = 38, æKY tokenColonEqual æT constant æFc Script.h æD tokenColonEqual = 39, æKY tokenNotEqual æT constant æFc Script.h æD tokenNotEqual = 40, æKY tokenLessGreat æT constant æFc Script.h æD tokenLessGreat = 41, æKY tokenExclamEqual æT constant æFc Script.h æD tokenExclamEqual = 42, æKY tokenExclam æT constant æFc Script.h æD tokenExclam = 43, æKY tokenTilde æT constant æFc Script.h æD tokenTilde = 44, æKY tokenComma æT constant æFc Script.h æD tokenComma = 45, æKY tokenPeriod æT constant æFc Script.h æD tokenPeriod = 46, æKY tokenLeft2Quote æT constant æFc Script.h æD tokenLeft2Quote = 47, æKY tokenRight2Quote æT constant æFc Script.h æD tokenRight2Quote = 48, æKY tokenLeft1Quote æT constant æFc Script.h æD tokenLeft1Quote = 49, æKY tokenRight1Quote æT constant æFc Script.h æD tokenRight1Quote = 50, æKY token2Quote æT constant æFc Script.h æD token2Quote = 51, æKY token1Quote æT constant æFc Script.h æD token1Quote = 52, æKY tokenSemicolon æT constant æFc Script.h æD tokenSemicolon = 53, æKY tokenPercent æT constant æFc Script.h æD tokenPercent = 54, æKY tokenCaret æT constant æFc Script.h æD tokenCaret = 55, æKY tokenUnderline æT constant æFc Script.h æD tokenUnderline = 56, æKY tokenAmpersand æT constant æFc Script.h æD tokenAmpersand = 57, æKY tokenAtSign æT constant æFc Script.h æD tokenAtSign = 58, æKY tokenBar æT constant æFc Script.h æD tokenBar = 59, æKY tokenQuestion æT constant æFc Script.h æD tokenQuestion = 60, æKY tokenPi æT constant æFc Script.h æD tokenPi = 61, æKY tokenRoot æT constant æFc Script.h æD tokenRoot = 62, æKY tokenSigma æT constant æFc Script.h æD tokenSigma = 63, æKY tokenIntegral æT constant æFc Script.h æD tokenIntegral = 64, æKY tokenMicro æT constant æFc Script.h æD tokenMicro = 65, æKY tokenCapPi æT constant æFc Script.h æD tokenCapPi = 66, æKY tokenInfinity æT constant æFc Script.h æD tokenInfinity = 67, æKY tokenColon æT constant æFc Script.h æD tokenColon = 68, æKY tokenHash æT constant æFc Script.h æD tokenHash = 69, æKY tokenDollar æT constant æFc Script.h æD tokenDollar = 70, æKY tokenNoBreakSpace æT constant æFc Script.h æD tokenNoBreakSpace = 71, æKY tokenFraction æT constant æFc Script.h æD tokenFraction = 72, æKY tokenIntlCurrency æT constant æFc Script.h æD tokenIntlCurrency = 73, æKY tokenLeftSingGuillemet æT constant æFc Script.h æD tokenLeftSingGuillemet = 74, æKY tokenRightSingGuillemet æT constant æFc Script.h æD tokenRightSingGuillemet = 75, æKY tokenPerThousand æT constant æFc Script.h æD tokenPerThousand = 76, æKY tokenEllipsis æT constant æFc Script.h æD tokenEllipsis = 77, æKY tokenCenterDot æT constant æFc Script.h æD tokenCenterDot = 78, æKY tokenNil æT constant æFc Script.h æD tokenNil = 127, æKY delimPad æT constant æFc Script.h æD delimPad = -2, æKY tokenTilda æT constant æFc Script.h æD tokenTilda = 44, æKY tokenCarat æT constant æFc Script.h æD tokenCarat = 55, æKY tokLeftQuote æT constant æFc Script.h æD tokLeftQuote = 1, æKY tokRightQuote æT constant æFc Script.h æD tokRightQuote = 2, æKY tokLeadPlacer æT constant æFc Script.h æD tokLeadPlacer = 3, æKY tokLeader æT constant æFc Script.h æD tokLeader = 4, æKY tokNonLeader æT constant æFc Script.h æD tokNonLeader = 5, æKY tokZeroLead æT constant æFc Script.h æD tokZeroLead = 6, æKY tokPercent æT constant æFc Script.h æD tokPercent = 7, æKY tokPlusSign æT constant æFc Script.h æD tokPlusSign = 8, æKY tokMinusSign æT constant æFc Script.h æD tokMinusSign = 9, æKY tokThousands æT constant æFc Script.h æD tokThousands = 10, æKY tokSeparator æT constant æFc Script.h æD tokSeparator = 12, /*11 is a reserved field*/ æKY tokEscape æT constant æFc Script.h æD tokEscape = 13, æKY tokDecPoint æT constant æFc Script.h æD tokDecPoint = 14, æKY tokEPlus æT constant æFc Script.h æD tokEPlus = 15, æKY tokEMinus æT constant æFc Script.h æD tokEMinus = 16, æKY tokMaxSymbols æT constant æFc Script.h æD tokMaxSymbols = 31, æKY curNumberPartsVersion æT constant æFc Script.h æD curNumberPartsVersion = 1, /*current version of NumberParts record*/ æKY fVNumber æT constant æFc Script.h æD fVNumber = 0, /*first version of NumFormatString*/ æKY smallDateBit æT constant æFc Script.h æD smallDateBit = 31, /*Restrict valid date/time to range of Time global*/ æKY togChar12HourBit æT constant æFc Script.h æD togChar12HourBit = 30, /*If toggling hour by char, accept hours 1..12 only*/ æKY togCharZCycleBit æT constant æFc Script.h æD togCharZCycleBit = 29, /*Modifier for togChar12HourBit: accept hours 0..11 only*/ æKY togDelta12HourBit æT constant æFc Script.h æD togDelta12HourBit = 28, /*If toggling hour up/down, restrict to 12-hour range (am/pm)*/ æKY genCdevRangeBit æT constant æFc Script.h æD genCdevRangeBit = 27, /*Restrict date/time to range used by genl CDEV*/ æKY validDateFields æT constant æFc Script.h æD validDateFields = -1, æKY maxDateField æT constant æFc Script.h æD maxDateField = 10, æKY eraMask æT constant æFc Script.h æD eraMask = 0x0001, æKY yearMask æT constant æFc Script.h æD yearMask = 0x0002, æKY monthMask æT constant æFc Script.h æD monthMask = 0x0004, æKY dayMask æT constant æFc Script.h æD dayMask = 0x0008, æKY hourMask æT constant æFc Script.h æD hourMask = 0x0010, æKY minuteMask æT constant æFc Script.h æD minuteMask = 0x0020, æKY secondMask æT constant æFc Script.h æD secondMask = 0x0040, æKY dayOfWeekMask æT constant æFc Script.h æD dayOfWeekMask = 0x0080, æKY dayOfYearMask æT constant æFc Script.h æD dayOfYearMask = 0x0100, æKY weekOfYearMask æT constant æFc Script.h æD weekOfYearMask = 0x0200, æKY pmMask æT constant æFc Script.h æD pmMask = 0x0400, æKY dateStdMask æT constant æFc Script.h æD dateStdMask = 0x007F, æKY toggleUndefined æT constant æFc Script.h æD toggleUndefined = 0, æKY toggleOK æT constant æFc Script.h æD toggleOK = 1, æKY toggleBadField æT constant æFc Script.h æD toggleBadField = 2, æKY toggleBadDelta æT constant æFc Script.h æD toggleBadDelta = 3, æKY toggleBadChar æT constant æFc Script.h æD toggleBadChar = 4, æKY toggleUnknown æT constant æFc Script.h æD toggleUnknown = 5, æKY toggleBadNum æT constant æFc Script.h æD toggleBadNum = 6, æKY toggleOutOfRange æT constant æFc Script.h æD toggleOutOfRange = 7, /*synonym for toggleErr3*/ æKY toggleErr3 æT constant æFc Script.h æD toggleErr3 = 7, æKY toggleErr4 æT constant æFc Script.h æD toggleErr4 = 8, æKY toggleErr5 æT constant æFc Script.h æD toggleErr5 = 9, æKY smTruncEnd æT constant æFc Script.h æD smTruncEnd = 0, /* Truncate at end */ æKY smTruncMiddle æT constant æFc Script.h æD smTruncMiddle = 0x4000, /* Truncate in middle */ æKY smNotTruncated æT constant æFc Script.h æD smNotTruncated = 0, /* No truncation was necessary */ æKY smTruncated æT constant æFc Script.h æD smTruncated = 1, /* Truncation performed */ æKY smTruncErr æT constant æFc Script.h æD smTruncErr = -1, /* General error */ æKY smOnlyStyleRun æT constant æFc Script.h æD smOnlyStyleRun = 0, /* This is the only style run on the line*/ æKY smLeftStyleRun æT constant æFc Script.h æD smLeftStyleRun = 1, /* This is leftmost of multiple style runs on the line*/ æKY smRightStyleRun æT constant æFc Script.h æD smRightStyleRun = 2, /* This is rightmost of multiple style runs on the line*/ æKY smMiddleStyleRun æT constant æFc Script.h æD smMiddleStyleRun = 3, /* There are multiple style runs on the line and this is neither the leftmost nor the rightmost. */ æKY TokenResults tokenOK tokenOverflow stringOverflow badDelim badEnding crash æT enum æFc Script.h æD enum {tokenOK,tokenOverflow,stringOverflow,badDelim,badEnding,crash}; typedef unsigned char TokenResults; æKY LongDateField eraField yearField monthField dayField hourField minuteField secondField dayOfWeekField dayOfYearField weekOfYearField pmField res1Field res2Field res3Field æT enum æFc Script.h æD enum {eraField,yearField,monthField,dayField,hourField,minuteField,secondField, dayOfWeekField,dayOfYearField,weekOfYearField,pmField,res1Field,res2Field, res3Field}; typedef unsigned char LongDateField; æKY StyledLineBreakCode smBreakWord smBreakChar smBreakOverflow æT enum æFc Script.h æD enum {smBreakWord,smBreakChar,smBreakOverflow}; typedef unsigned char StyledLineBreakCode; æKY FormatClass fPositive fNegative fZero æT enum æFc Script.h æD enum {fPositive,fNegative,fZero}; typedef unsigned char FormatClass; æKY FormatResultType fFormatOK fBestGuess fOutOfSynch fSpuriousChars fMissingDelimiter fExtraDecimal fMissingLiteral fExtraExp fFormatOverflow fFormStrIsNAN fBadPartsTable fExtraPercent fExtraSeparator fEmptyFormatString æT enum æFc Script.h æD enum {fFormatOK,fBestGuess,fOutOfSynch,fSpuriousChars,fMissingDelimiter, fExtraDecimal,fMissingLiteral,fExtraExp,fFormatOverflow,fFormStrIsNAN, fBadPartsTable,fExtraPercent,fExtraSeparator,fEmptyFormatString}; typedef unsigned char FormatResultType; æKY CharByteTable æT typedef æFc Script.h æD typedef char CharByteTable[256]; æKY ToggleResults æT typedef æFc Script.h æD typedef short ToggleResults; æKY BreakTable æT struct æFc Script.h æD struct BreakTable { char charTypes[256]; short tripleLength; short triples[1]; }; typedef struct BreakTable BreakTable; typedef BreakTable *BreakTablePtr; æKY NBreakTable æT struct æFc Script.h æD struct NBreakTable { signed char flags1; signed char flags2; short version; short classTableOff; short auxCTableOff; short backwdTableOff; short forwdTableOff; short doBackup; short reserved; char charTypes[256]; short tables[1]; }; typedef struct NBreakTable NBreakTable; typedef NBreakTable *NBreakTablePtr; æKY OffPair æT struct æFc Script.h æD struct OffPair { short offFirst; short offSecond; }; typedef struct OffPair OffPair; æKY OffsetTable æT typedef æFc Script.h æD typedef OffPair OffsetTable[3]; æKY ItlcRecord æT struct æFc Script.h æD struct ItlcRecord { short itlcSystem; /*default system script*/ short itlcReserved; /*reserved*/ char itlcFontForce; /*default font force flag*/ char itlcIntlForce; /*default intl force flag*/ char itlcOldKybd; /*old keyboard*/ char itlcFlags; /*general flags*/ short itlcIconOffset; /*script icon offset*/ char itlcIconSide; /*icon side*/ char itlcIconRsvd; /*rsvd for other icon info*/ short itlcRegionCode; /*preferred verXxx code*/ char itlcReserved3[34]; /*for future use*/ }; typedef struct ItlcRecord ItlcRecord; æKY ItlbRecord æT struct æFc Script.h æD struct ItlbRecord { short itlbNumber; /*itl0 id number*/ short itlbDate; /*itl1 id number*/ short itlbSort; /*itl2 id number*/ short itlbFlags; /*Script flags*/ short itlbToken; /*itl4 id number*/ short itlbEncoding; /*itl5 ID # (optional; char encoding)*/ short itlbLang; /*cur language for script */ char itlbNumRep; /*number representation code*/ char itlbDateRep; /*date representation code */ short itlbKeys; /*KCHR id number*/ short itlbIcon; /*ID # of SICN or kcs#/kcs4/kcs8 suite.*/ }; typedef struct ItlbRecord ItlbRecord; æKY ItlbExtRecord æT struct æFc Script.h æD struct ItlbExtRecord { ItlbRecord base; /*un-extended ItlbRecord*/ long itlbLocalSize; /*size of script's local record*/ short itlbMonoFond; /*default monospace FOND ID*/ short itlbMonoSize; /*default monospace font size*/ short itlbPrefFond; /*preferred FOND ID*/ short itlbPrefSize; /*preferred font size*/ short itlbSmallFond; /*default small FOND ID*/ short itlbSmallSize; /*default small font size*/ short itlbSysFond; /*default system FOND ID*/ short itlbSysSize; /*default system font size*/ short itlbAppFond; /*default application FOND ID*/ short itlbAppSize; /*default application font size*/ short itlbHelpFond; /*default Help Mgr FOND ID*/ short itlbHelpSize; /*default Help Mgr font size*/ Style itlbValidStyles; /*set of valid styles for script*/ Style itlbAliasStyle; /*style (set) to mark aliases*/ }; typedef struct ItlbExtRecord ItlbExtRecord; æKY MachineLocation æT struct æFc Script.h æD struct MachineLocation { Fract latitude; Fract longitude; union{ char dlsDelta; /*signed byte; daylight savings delta*/ long gmtDelta; /*must mask - see documentation*/ }gmtFlags; }; typedef struct MachineLocation MachineLocation; æKY String2DateStatus æT typedef æFc Script.h æD typedef short String2DateStatus; æKY TokenType æT typedef æFc Script.h æD typedef short TokenType; æKY DelimType æT typedef æFc Script.h æD typedef TokenType DelimType[2]; æKY CommentType æT typedef æFc Script.h æD typedef TokenType CommentType[4]; æKY TokenRec æT struct æFc Script.h æD struct TokenRec { TokenType theToken; Ptr position; /*pointer into original Source*/ long length; /*length of text in original source*/ StringPtr stringPosition; /*Pascal/C string copy of identifier*/ }; typedef struct TokenRec TokenRec; typedef TokenRec *TokenRecPtr; æKY TokenBlock æT struct æFc Script.h æD struct TokenBlock { Ptr source; /*pointer to stream of characters*/ long sourceLength; /*length of source stream*/ Ptr tokenList; /*pointer to array of tokens*/ long tokenLength; /*maximum length of TokenList*/ long tokenCount; /*number tokens generated by tokenizer*/ Ptr stringList; /*pointer to stream of identifiers*/ long stringLength; /*length of string list*/ long stringCount; /*number of bytes currently used*/ Boolean doString; /*make strings & put into StringLIst*/ Boolean doAppend; /*append to TokenList rather than replace*/ Boolean doAlphanumeric; /*identifiers may include numeric*/ Boolean doNest; /*do comments nest?*/ TokenType leftDelims[2]; TokenType rightDelims[2]; TokenType leftComment[4]; TokenType rightComment[4]; TokenType escapeCode; /*escape symbol code*/ TokenType decimalCode; Handle itlResource; /*ptr to itl4 resource of current script*/ long reserved[8]; /*must be zero!*/ }; typedef struct TokenBlock TokenBlock; typedef TokenBlock *TokenBlockPtr; æKY UntokenTable æT struct æFc Script.h æD struct UntokenTable { short len; short lastToken; short index[256]; /*index table; last = lastToken*/ }; typedef struct UntokenTable UntokenTable; typedef UntokenTable *UntokenTablePtr, **UntokenTableHandle; æKY DateCacheRecord æT struct æFc Script.h æD struct DateCacheRecord { short hidden[256]; /*only for temporary use*/ }; typedef struct DateCacheRecord DateCacheRecord; typedef DateCacheRecord *DateCachePtr; æKY LongDateTime æT typedef æFc Script.h æD typedef comp LongDateTime; æKY LongDateCvt æT union æFc Script.h æD union LongDateCvt { comp c; struct { long lHigh; long lLow; } hl; }; typedef union LongDateCvt LongDateCvt; æKY LongDateRec æT union æFc Script.h æD union LongDateRec { struct { short era; short year; short month; short day; short hour; short minute; short second; short dayOfWeek; short dayOfYear; short weekOfYear; short pm; short res1; short res2; short res3; } ld; short list[14]; /*Index by LongDateField!*/ struct { short eraAlt; DateTimeRec oldDate; } od; }; typedef union LongDateRec LongDateRec; æKY DateDelta æT typedef æFc Script.h æD typedef char DateDelta; æKY TogglePB æT struct æFc Script.h æD struct TogglePB { long togFlags; /*caller normally sets low word to dateStdMask=$7F*/ ResType amChars; /*from intl0*/ ResType pmChars; /*from intl0*/ long reserved[4]; }; typedef struct TogglePB TogglePB; æKY FormatOrder æT typedef æFc Script.h æD typedef short FormatOrder[1]; æKY FormatOrderPtr æT typedef æFc Script.h æD typedef FormatOrder *FormatOrderPtr; æKY FormatStatus æT typedef æFc Script.h æD typedef short FormatStatus; æKY WideChar æT union æFc Script.h æD union WideChar { char a[2]; /*0 is the high order character*/ short b; }; typedef union WideChar WideChar; æKY WideCharArr æT struct æFc Script.h æD struct WideCharArr { short size; WideChar data[10]; }; typedef struct WideCharArr WideCharArr; æKY NumFormatString æT struct æFc Script.h æD struct NumFormatString { char fLength; char fVersion; char data[254]; /*private data*/ }; typedef struct NumFormatString NumFormatString; æKY Itl4Rec æT struct æFc Script.h æD struct Itl4Rec { short flags; long resourceType; short resourceNum; short version; long resHeader1; long resHeader2; short numTables; /*one-based*/ long mapOffset; /*offsets are from record start*/ long strOffset; long fetchOffset; long unTokenOffset; long defPartsOffset; long resOffset6; long resOffset7; long resOffset8; }; typedef struct Itl4Rec Itl4Rec; typedef Itl4Rec *Itl4Ptr, **Itl4Handle; æKY NItl4Rec æT struct æFc Script.h æD struct NItl4Rec { short flags; long resourceType; short resourceNum; short version; short format; short resHeader; long resHeader2; short numTables; /*one-based*/ long mapOffset; /*offsets are from record start*/ long strOffset; long fetchOffset; long unTokenOffset; long defPartsOffset; long whtSpListOffset; long resOffset7; long resOffset8; short resLength1; short resLength2; short resLength3; short unTokenLength; short defPartsLength; short whtSpListLength; short resLength7; short resLength8; }; typedef struct NItl4Rec NItl4Rec; typedef NItl4Rec *NItl4Ptr, **NItl4Handle; æKY NumberParts æT struct æFc Script.h æD struct NumberParts { short version; WideChar data[31]; /*index by [tokLeftQuote..tokMaxSymbols]*/ WideCharArr pePlus; WideCharArr peMinus; WideCharArr peMinusPlus; WideCharArr altNumTable; char reserved[20]; }; typedef struct NumberParts NumberParts; typedef NumberParts *NumberPartsPtr; æKY FVector æT struct æFc Script.h æD struct FVector { short start; short length; }; typedef struct FVector FVector; æKY TripleInt æT typedef æFc Script.h æD typedef FVector TripleInt[3]; /* index by [fPositive..fZero] */ æKY ScriptRunStatus æT struct æFc Script.h æD struct ScriptRunStatus { char script; char variant; }; typedef struct ScriptRunStatus ScriptRunStatus; æKY TruncCode æT typedef æFc Script.h æD typedef short TruncCode; æKY JustStyleCode æT typedef æFc Script.h æD typedef short JustStyleCode; æKY FontScript æT Function æFc Script.h æD pascal short FontScript(void) = {0x2F3C,0x8200,0x0000,0xA8B5}; æKY IntlScript æT Function æFc Script.h æD pascal short IntlScript(void) = {0x2F3C,0x8200,0x0002,0xA8B5}; æKY KeyScript æT Function æFc Script.h æD pascal void KeyScript(short code) = {0x2F3C,0x8002,0x0004,0xA8B5}; æKY Font2Script æT Function æFc Script.h æD pascal short Font2Script(short fontNumber) = {0x2F3C,0x8202,0x0006,0xA8B5}; æKY GetEnvirons æT Function æFc Script.h æD pascal long GetEnvirons(short verb) = {0x2F3C,0x8402,0x0008,0xA8B5}; æKY SetEnvirons æT Function æFc Script.h æD pascal OSErr SetEnvirons(short verb,long param) = {0x2F3C,0x8206,0x000A,0xA8B5}; æKY GetScript æT Function æFc Script.h æD pascal long GetScript(short script,short verb) = {0x2F3C,0x8404,0x000C,0xA8B5}; æKY SetScript æT Function æFc Script.h æD pascal OSErr SetScript(short script,short verb,long param) = {0x2F3C,0x8208,0x000E,0xA8B5}; æKY CharByte æT Function æFc Script.h æD pascal short CharByte(Ptr textBuf,short textOffset) = {0x2F3C,0x8206,0x0010,0xA8B5}; æKY CharType æT Function æFc Script.h æD pascal short CharType(Ptr textBuf,short textOffset) = {0x2F3C,0x8206,0x0012,0xA8B5}; æKY Pixel2Char æT Function æFc Script.h æD pascal short Pixel2Char(Ptr textBuf,short textLen,short slop,short pixelWidth, Boolean *leadingEdge) = {0x2F3C,0x820E,0x0014,0xA8B5}; æKY Char2Pixel æT Function æFc Script.h æD pascal short Char2Pixel(Ptr textBuf,short textLen,short slop,short offset, short direction) = {0x2F3C,0x820C,0x0016,0xA8B5}; æKY Transliterate æT Function æFc Script.h æD pascal OSErr Transliterate(Handle srcHandle,Handle dstHandle,short target, long srcMask) = {0x2F3C,0x820E,0x0018,0xA8B5}; æKY FindWord æT Function æFc Script.h æD pascal void FindWord(Ptr textPtr,short textLength,short offset,Boolean leadingEdge, BreakTablePtr breaks,OffsetTable offsets) = {0x2F3C,0x8012,0x001A,0xA8B5}; æKY HiliteText æT Function æFc Script.h æD pascal void HiliteText(Ptr textPtr,short textLength,short firstOffset,short secondOffset, OffsetTable offsets) = {0x2F3C,0x800E,0x001C,0xA8B5}; æKY DrawJust æT Function æFc Script.h æD pascal void DrawJust(Ptr textPtr,short textLength,short slop) = {0x2F3C,0x8008,0x001E,0xA8B5}; æKY MeasureJust æT Function æFc Script.h æD pascal void MeasureJust(Ptr textPtr,short textLength,short slop,Ptr charLocs) = {0x2F3C,0x800C,0x0020,0xA8B5}; æKY ParseTable æT Function æFc Script.h æD pascal Boolean ParseTable(CharByteTable table) = {0x2F3C,0x8204,0x0022,0xA8B5}; æKY GetDefFontSize æT Function æFc Script.h æD pascal short GetDefFontSize(void) = {0x3EB8,0x0BA8,0x6604,0x3EBC,0x000C}; æKY GetSysFont æT Function æFc Script.h æD #define GetSysFont() (* (short*) 0x0BA6) æKY GetAppFont æT Function æFc Script.h æD #define GetAppFont() (* (short*) 0x0984) æKY GetMBarHeight æT Function æFc Script.h æD #define GetMBarHeight() (* (short*) 0x0BAA) æKY GetSysJust æT Function æFc Script.h æD #define GetSysJust() (* (short*) 0x0BAC) æKY SetSysJust æT Function æFc Script.h æD pascal void SetSysJust(short newJust) = {0x31DF,0x0BAC}; æKY ReadLocation æT Function æFc Script.h æD pascal void ReadLocation(MachineLocation *loc) = {0x205F,0x203C,0x000C,0x00E4,0xA051}; æKY WriteLocation æT Function æFc Script.h æD pascal void WriteLocation(const MachineLocation *loc) = {0x205F,0x203C,0x000C,0x00E4,0xA052}; æKY UprText æT Function æFc Script.h æD pascal void UprText(Ptr textPtr,short len) = {0x301F,0x205F,0xA054}; æKY LwrText æT Function æFc Script.h æD pascal void LwrText(Ptr textPtr,short len) = {0x301F,0x205F,0xA056}; æKY LowerText æT Function æFc Script.h æD pascal void LowerText(Ptr textPtr,short len) = {0x301F,0x205F,0xA056}; æKY StripText æT Function æFc Script.h æD pascal void StripText(Ptr textPtr,short len) = {0x301F,0x205F,0xA256}; æKY UpperText æT Function æFc Script.h æD pascal void UpperText(Ptr textPtr,short len) = {0x301F,0x205F,0xA456}; æKY StripUpperText æT Function æFc Script.h æD pascal void StripUpperText(Ptr textPtr,short len) = {0x301F,0x205F,0xA656}; æKY StyledLineBreak æT Function æFc Script.h æD pascal StyledLineBreakCode StyledLineBreak(Ptr textPtr,long textLen,long textStart, long textEnd,long flags,Fixed *textWidth,long *textOffset) = {0x2F3C,0x821C,0xFFFE,0xA8B5}; æKY GetFormatOrder æT Function æFc Script.h æD pascal void GetFormatOrder(FormatOrderPtr ordering,short firstFormat,short lastFormat, Boolean lineRight,Ptr rlDirProc,Ptr dirParam) = {0x2F3C,0x8012,0xFFFC,0xA8B5}; æKY IntlTokenize æT Function æFc Script.h æD pascal TokenResults IntlTokenize(TokenBlockPtr tokenParam) = {0x2F3C,0x8204,0xFFFA,0xA8B5}; æKY InitDateCache æT Function æFc Script.h æD pascal OSErr InitDateCache(DateCachePtr theCache) = {0x2F3C,0x8204,0xFFF8,0xA8B5}; æKY String2Date æT Function æFc Script.h æD pascal String2DateStatus String2Date(Ptr textPtr,long textLen,DateCachePtr theCache, long *lengthUsed,LongDateRec *dateTime) = {0x2F3C,0x8214,0xFFF6,0xA8B5}; æKY String2Time æT Function æFc Script.h æD pascal String2DateStatus String2Time(Ptr textPtr,long textLen,DateCachePtr theCache, long *lengthUsed,LongDateRec *dateTime) = {0x2F3C,0x8214,0xFFF4,0xA8B5}; æKY LongDate2Secs æT Function æFc Script.h æD pascal void LongDate2Secs(const LongDateRec *lDate,LongDateTime *lSecs) = {0x2F3C,0x8008,0xFFF2,0xA8B5}; æKY LongSecs2Date æT Function æFc Script.h æD pascal void LongSecs2Date(LongDateTime *lSecs,LongDateRec *lDate) = {0x2F3C,0x8008,0xFFF0,0xA8B5}; æKY ToggleDate æT Function æFc Script.h æD pascal ToggleResults ToggleDate(LongDateTime *lSecs,LongDateField field, DateDelta delta,short ch,const TogglePB *params) = {0x2F3C,0x820E,0xFFEE,0xA8B5}; æKY Str2Format æT Function æFc Script.h æD pascal FormatStatus Str2Format(ConstStr255Param inString,const NumberParts *partsTable, NumFormatString *outString) = {0x2F3C,0x820C,0xFFEC,0xA8B5}; æKY Format2Str æT Function æFc Script.h æD pascal FormatStatus Format2Str(const NumFormatString *myCanonical,const NumberParts *partsTable, Str255 outString,TripleInt *positions) = {0x2F3C,0x8210,0xFFEA,0xA8B5}; æKY FormatX2Str æT Function æFc Script.h æD pascal FormatStatus FormatX2Str(extended x,const NumFormatString *myCanonical, const NumberParts *partsTable,Str255 outString) = {0x2F3C,0x8210,0xFFE8,0xA8B5}; æKY FormatStr2X æT Function æFc Script.h æD pascal FormatStatus FormatStr2X(ConstStr255Param source,const NumFormatString *myCanonical, const NumberParts *partsTable,extended *x) = {0x2F3C,0x8210,0xFFE6,0xA8B5}; æKY PortionText æT Function æFc Script.h æD pascal Fixed PortionText(Ptr textPtr,long textLen) = {0x2F3C,0x8408,0x0024,0xA8B5}; æKY FindScriptRun æT Function æFc Script.h æD pascal ScriptRunStatus FindScriptRun(Ptr textPtr,long textLen,long *lenUsed) = {0x2F3C,0x820C,0x0026,0xA8B5}; æKY VisibleLength æT Function æFc Script.h æD pascal long VisibleLength(Ptr textPtr,long textLen) = {0x2F3C,0x8408,0x0028,0xA8B5}; æKY ValidDate æT Function æFc Script.h æD pascal short ValidDate(LongDateRec *vDate,long flags,LongDateTime *newSecs) = {0x2F3C,0x8204,0xFFE4,0xA8B5}; æKY NFindWord æT Function æFc Script.h æD pascal void NFindWord(Ptr textPtr,short textLength,short offset,Boolean leadingEdge, NBreakTablePtr nbreaks,OffsetTable offsets) = {0x2F3C,0x8012,0xFFE2,0xA8B5}; æKY TruncString æT Function æFc Script.h æD pascal short TruncString(short width,Str255 theString,TruncCode truncWhere) = {0x2F3C,0x8208,0xFFE0,0xA8B5}; æKY TruncText æT Function æFc Script.h æD pascal short TruncText(short width,Ptr textPtr,short *length,TruncCode truncWhere) = {0x2F3C,0x820C,0xFFDE,0xA8B5}; æKY ReplaceText æT Function æFc Script.h æD pascal short ReplaceText(Handle baseText,Handle substitutionText,Str15 key) = {0x2F3C,0x820C,0xFFDC,0xA8B5}; æKY NPixel2Char æT Function æFc Script.h æD pascal short NPixel2Char(Ptr textBuf,long textLen,Fixed slop,Fixed pixelWidth, Boolean *leadingEdge,Fixed *widthRemaining,JustStyleCode styleRunPosition, Point numer,Point denom) = {0x2F3C,0x8222,0x002E,0xA8B5}; æKY NChar2Pixel æT Function æFc Script.h æD pascal short NChar2Pixel(Ptr textBuf,long textLen,Fixed slop,long offset, short direction,JustStyleCode styleRunPosition,Point numer,Point denom) = {0x2F3C,0x821C,0x0030,0xA8B5}; æKY NDrawJust æT Function æFc Script.h æD pascal void NDrawJust(Ptr textPtr,long textLength,Fixed slop,JustStyleCode styleRunPosition, Point numer,Point denom) = {0x2F3C,0x8016,0x0032,0xA8B5}; æKY NMeasureJust æT Function æFc Script.h æD pascal void NMeasureJust(Ptr textPtr,long textLength,Fixed slop,Ptr charLocs, JustStyleCode styleRunPosition,Point numer,Point denom) = {0x2F3C,0x801A,0x0034,0xA8B5}; æKY NPortionText æT Function æFc Script.h æD pascal Fixed NPortionText(Ptr textPtr,long textLen,JustStyleCode styleRunPosition, Point numer,Point denom) = {0x2F3C,0x8412,0x0036,0xA8B5}; æKY SCSI.h æKL SCSICmd SCSIComplete SCSIGet SCSIMsgIn SCSIMsgOut SCSIRBlind SCSIRead SCSIReset SCSISelAtn SCSISelect SCSIStat SCSIWBlind SCSIWrite Block0 Partition pMapSIG sbSIGWord scAdd scArbNBErr scBadParmsErr scBusTOErr scCommErr scComp scCompareErr scComplPhaseErr scInc scLoop scMgrBusyErr scMove scNoInc scNop scPhaseErr scSequenceErr SCSIInstr scStop æKY scInc æT constant æFc SCSI.h æD scInc = 1, æKY scNoInc æT constant æFc SCSI.h æD scNoInc = 2, æKY scAdd æT constant æFc SCSI.h æD scAdd = 3, æKY scMove æT constant æFc SCSI.h æD scMove = 4, æKY scLoop æT constant æFc SCSI.h æD scLoop = 5, æKY scNop æT constant æFc SCSI.h æD scNop = 6, æKY scStop æT constant æFc SCSI.h æD scStop = 7, æKY scComp æT constant æFc SCSI.h æD scComp = 8, æKY scCommErr æT constant æFc SCSI.h æD scCommErr = 2, /*communications error, operation timeout*/ æKY scArbNBErr æT constant æFc SCSI.h æD scArbNBErr = 3, /*arbitration timeout waiting for not BSY*/ æKY scBadParmsErr æT constant æFc SCSI.h æD scBadParmsErr = 4, /*bad parameter or TIB opcode*/ æKY scPhaseErr æT constant æFc SCSI.h æD scPhaseErr = 5, /*SCSI bus not in correct phase for attempted operation*/ æKY scCompareErr æT constant æFc SCSI.h æD scCompareErr = 6, /*data compare error*/ æKY scMgrBusyErr æT constant æFc SCSI.h æD scMgrBusyErr = 7, /*SCSI Manager busy */ æKY scSequenceErr æT constant æFc SCSI.h æD scSequenceErr = 8, /*attempted operation is out of sequence*/ æKY scBusTOErr æT constant æFc SCSI.h æD scBusTOErr = 9, /*CPU bus timeout*/ æKY scComplPhaseErr æT constant æFc SCSI.h æD scComplPhaseErr = 10, /*SCSI bus wasn't in Status phase*/ æKY sbSIGWord æT constant æFc SCSI.h æD sbSIGWord = 0x4552, æKY pMapSIG æT constant æFc SCSI.h æD pMapSIG = 0x504D, æKY Block0 æT struct æFc SCSI.h æD struct Block0 { unsigned short sbSig; /*unique value for SCSI block 0*/ unsigned short sbBlkSize; /*block size of device*/ unsigned long sbBlkCount; /*number of blocks on device*/ unsigned short sbDevType; /*device type*/ unsigned short sbDevId; /*device id*/ unsigned long sbData; /*not used*/ unsigned short sbDrvrCount; /*driver descriptor count*/ unsigned long ddBlock; /*1st driver's starting block*/ unsigned short ddSize; /*size of 1st driver (512-byte blks)*/ unsigned short ddType; /*system type (1 for Mac+)*/ unsigned short ddPad[243]; /*ARRAY[0..242] OF INTEGER; not used*/ }; typedef struct Block0 Block0; æKY Partition æT struct æFc SCSI.h æD struct Partition { unsigned short pmSig; /*unique value for map entry blk*/ unsigned short pmSigPad; /*currently unused*/ unsigned long pmMapBlkCnt; /*# of blks in partition map*/ unsigned long pmPyPartStart; /*physical start blk of partition*/ unsigned long pmPartBlkCnt; /*# of blks in this partition*/ unsigned char pmPartName[32]; /*ASCII partition name*/ unsigned char pmParType[32]; /*ASCII partition type*/ unsigned long pmLgDataStart; /*log. # of partition's 1st data blk*/ unsigned long pmDataCnt; /*# of blks in partition's data area*/ unsigned long pmPartStatus; /*bit field for partition status*/ unsigned long pmLgBootStart; /*log. blk of partition's boot code*/ unsigned long pmBootSize; /*number of bytes in boot code*/ unsigned long pmBootAddr; /*memory load address of boot code*/ unsigned long pmBootAddr2; /*currently unused*/ unsigned long pmBootEntry; /*entry point of boot code*/ unsigned long pmBootEntry2; /*currently unused*/ unsigned long pmBootCksum; /*checksum of boot code*/ unsigned char pmProcessor[16]; /*ASCII for the processor type*/ unsigned short pmPad[188]; /*512 bytes long currently unused*/ }; typedef struct Partition Partition; æKY SCSIInstr æT struct æFc SCSI.h æD struct SCSIInstr { unsigned short scOpcode; unsigned long scParam1; unsigned long scParam2; }; typedef struct SCSIInstr SCSIInstr; æKY SCSIReset æT Function æFc SCSI.h æD pascal OSErr SCSIReset(void) = {0x4267,0xA815}; æKY SCSIGet æT Function æFc SCSI.h æD pascal OSErr SCSIGet(void) = {0x3F3C,0x0001,0xA815}; æKY SCSISelect æT Function æFc SCSI.h æD pascal OSErr SCSISelect(short targetID) = {0x3F3C,0x0002,0xA815}; æKY SCSICmd æT Function æFc SCSI.h æD pascal OSErr SCSICmd(Ptr buffer,short count) = {0x3F3C,0x0003,0xA815}; æKY SCSIRead æT Function æFc SCSI.h æD pascal OSErr SCSIRead(Ptr tibPtr) = {0x3F3C,0x0005,0xA815}; æKY SCSIRBlind æT Function æFc SCSI.h æD pascal OSErr SCSIRBlind(Ptr tibPtr) = {0x3F3C,0x0008,0xA815}; æKY SCSIWrite æT Function æFc SCSI.h æD pascal OSErr SCSIWrite(Ptr tibPtr) = {0x3F3C,0x0006,0xA815}; æKY SCSIWBlind æT Function æFc SCSI.h æD pascal OSErr SCSIWBlind(Ptr tibPtr) = {0x3F3C,0x0009,0xA815}; æKY SCSIComplete æT Function æFc SCSI.h æD pascal OSErr SCSIComplete(short *stat,short *message,unsigned long wait) = {0x3F3C,0x0004,0xA815}; æKY SCSIStat æT Function æFc SCSI.h æD pascal short SCSIStat(void) = {0x3F3C,0x000A,0xA815}; æKY SCSISelAtn æT Function æFc SCSI.h æD pascal OSErr SCSISelAtn(short targetID) = {0x3F3C,0x000B,0xA815}; æKY SCSIMsgIn æT Function æFc SCSI.h æD pascal OSErr SCSIMsgIn(short *message) = {0x3F3C,0x000C,0xA815}; æKY SCSIMsgOut æT Function æFc SCSI.h æD pascal OSErr SCSIMsgOut(short message) = {0x3F3C,0x000D,0xA815}; æKY SegLoad.h æKL ClrAppFiles CountAppFiles ExitToShell GetAppFiles getappparms GetAppParms UnloadSeg AppFile appOpen appPrint æKY appOpen æT constant æFc SegLoad.h æD appOpen = 0, /*Open the Document (s)*/ æKY appPrint æT constant æFc SegLoad.h æD appPrint = 1, /*Print the Document (s)*/ æKY AppFile æT struct æFc SegLoad.h æD struct AppFile { short vRefNum; OSType fType; short versNum; /*versNum in high byte*/ Str255 fName; }; typedef struct AppFile AppFile; æKY UnloadSeg æT Function æFc SegLoad.h æD pascal void UnloadSeg(void * routineAddr) = 0xA9F1; æKY ExitToShell æT Function æFc SegLoad.h æD pascal void ExitToShell(void) = 0xA9F4; æKY GetAppParms æT Function æFc SegLoad.h æD pascal void GetAppParms(Str255 apName,short *apRefNum,Handle *apParam) = 0xA9F5; æKY CountAppFiles æT Function æFc SegLoad.h æD pascal void CountAppFiles(short *message,short *count); æKY GetAppFiles æT Function æFc SegLoad.h æD pascal void GetAppFiles(short index,AppFile *theFile); æKY ClrAppFiles æT Function æFc SegLoad.h æD pascal void ClrAppFiles(short index); æKY getappparms æT Function æFc SegLoad.h æD void getappparms(char *apName,short *apRefNum,Handle *apParam); æKY Serial.h æKL SerClrBrk SerGetBuf SerHShake SerReset SerSetBrk SerSetBuf SerStatus ainRefNum aoutRefNum baud1200 baud1800 baud19200 baud2400 baud300 baud3600 baud4800 baud57600 baud600 baud7200 baud9600 binRefNum boutRefNum breakEvent ctsEvent data5 data6 data7 data8 dtrNegated evenParity noParity oddParity SerShk SerStaRec sPortA sPortB SPortSel stop10 stop15 stop20 xOffWasSent æKY baud300 æT constant æFc Serial.h æD baud300 = 380, æKY baud600 æT constant æFc Serial.h æD baud600 = 189, æKY baud1200 æT constant æFc Serial.h æD baud1200 = 94, æKY baud1800 æT constant æFc Serial.h æD baud1800 = 62, æKY baud2400 æT constant æFc Serial.h æD baud2400 = 46, æKY baud3600 æT constant æFc Serial.h æD baud3600 = 30, æKY baud4800 æT constant æFc Serial.h æD baud4800 = 22, æKY baud7200 æT constant æFc Serial.h æD baud7200 = 14, æKY baud9600 æT constant æFc Serial.h æD baud9600 = 10, æKY baud19200 æT constant æFc Serial.h æD baud19200 = 4, æKY baud57600 æT constant æFc Serial.h æD baud57600 = 0, æKY stop10 æT constant æFc Serial.h æD stop10 = 16384, æKY stop15 æT constant æFc Serial.h æD stop15 = -32768, æKY stop20 æT constant æFc Serial.h æD stop20 = -16384, æKY noParity æT constant æFc Serial.h æD noParity = 0, æKY oddParity æT constant æFc Serial.h æD oddParity = 4096, æKY evenParity æT constant æFc Serial.h æD evenParity = 12288, æKY data5 æT constant æFc Serial.h æD data5 = 0, æKY data6 æT constant æFc Serial.h æD data6 = 2048, æKY data7 æT constant æFc Serial.h æD data7 = 1024, æKY data8 æT constant æFc Serial.h æD data8 = 3072, æKY ctsEvent æT constant æFc Serial.h æD ctsEvent = 32, æKY breakEvent æT constant æFc Serial.h æD breakEvent = 128, æKY xOffWasSent æT constant æFc Serial.h æD xOffWasSent = 128, æKY dtrNegated æT constant æFc Serial.h æD dtrNegated = 64, æKY ainRefNum æT constant æFc Serial.h æD ainRefNum = -6, /*serial port A input*/ æKY aoutRefNum æT constant æFc Serial.h æD aoutRefNum = -7, /*serial port A output*/ æKY binRefNum æT constant æFc Serial.h æD binRefNum = -8, /*serial port B input*/ æKY boutRefNum æT constant æFc Serial.h æD boutRefNum = -9, /*serial port B output*/ æKY SPortSel sPortA sPortB æT enum æFc Serial.h æD enum {sPortA,sPortB}; typedef unsigned char SPortSel; æKY SerShk æT struct æFc Serial.h æD struct SerShk { char fXOn; /*XOn flow control enabled flag*/ char fCTS; /*CTS flow control enabled flag*/ unsigned char xOn; /*XOn character*/ unsigned char xOff; /*XOff character*/ char errs; /*errors mask bits*/ char evts; /*event enable mask bits*/ char fInX; /*Input flow control enabled flag*/ char fDTR; /*DTR input flow control flag*/ }; typedef struct SerShk SerShk; æKY SerStaRec æT struct æFc Serial.h æD struct SerStaRec { char cumErrs; char xOffSent; char rdPend; char wrPend; char ctsHold; char xOffHold; }; typedef struct SerStaRec SerStaRec; æKY SerReset æT Function æFc Serial.h æD pascal OSErr SerReset(short refNum,short serConfig); æKY SerSetBuf æT Function æFc Serial.h æD pascal OSErr SerSetBuf(short refNum,Ptr serBPtr,short serBLen); æKY SerHShake æT Function æFc Serial.h æD pascal OSErr SerHShake(short refNum,const SerShk *flags); æKY SerSetBrk æT Function æFc Serial.h æD pascal OSErr SerSetBrk(short refNum); æKY SerClrBrk æT Function æFc Serial.h æD pascal OSErr SerClrBrk(short refNum); æKY SerGetBuf æT Function æFc Serial.h æD pascal OSErr SerGetBuf(short refNum,long *count); æKY SerStatus æT Function æFc Serial.h æD pascal OSErr SerStatus(short refNum,SerStaRec *serSta); æKY ShutDown.h æKL ShutDwnInstall ShutDwnPower ShutDwnRemove ShutDwnStart sdOnDrivers sdOnPowerOff sdOnRestart sdOnUnmount sdRestartOrPower ShutDwnProcPtr æKY sdOnPowerOff æT constant æFc ShutDown.h æD sdOnPowerOff = 1, /*call procedure before power off.*/ æKY sdOnRestart æT constant æFc ShutDown.h æD sdOnRestart = 2, /*call procedure before restart.*/ æKY sdOnUnmount æT constant æFc ShutDown.h æD sdOnUnmount = 4, /*call procedure before unmounting.*/ æKY sdOnDrivers æT constant æFc ShutDown.h æD sdOnDrivers = 8, /*call procedure before closing drivers.*/ æKY sdRestartOrPower æT constant æFc ShutDown.h æD sdRestartOrPower = 3, /*call before either power off or restart.*/ æKY ShutDwnProcPtr æT typedef æFc ShutDown.h æD typedef pascal void (*ShutDwnProcPtr)(void); æKY ShutDwnPower æT Function æFc ShutDown.h æD pascal void ShutDwnPower(void) = {0x3F3C,0x0001,0xA895}; æKY ShutDwnStart æT Function æFc ShutDown.h æD pascal void ShutDwnStart(void) = {0x3F3C,0x0002,0xA895}; æKY ShutDwnInstall æT Function æFc ShutDown.h æD pascal void ShutDwnInstall(ShutDwnProcPtr shutDownProc,short flags) = {0x3F3C,0x0003,0xA895}; æKY ShutDwnRemove æT Function æFc ShutDown.h æD pascal void ShutDwnRemove(ShutDwnProcPtr shutDownProc) = {0x3F3C,0x0004,0xA895}; æKY Slots.h æKL InitSDeclMgr InsertSRTRec OpenSlot OpenSlotAsync OpenSlotSync SCalcSPointer SCalcStep SCardChanged SCkCardStat SDeleteSRTRec SetSRsrcState SExec SFindBigDevBase SFindDevBase SFindSInfoRecPtr SFindSRsrcPtr SFindStruct SGetBlock SGetCString SGetDriver SGetSRsrc SGetSRsrcPtr SGetTypeSRsrc SInitPRAMRecs SInitSRsrcTable SIntInstall SIntRemove SNextSRsrc SNextTypeSRsrc SOffsetData SPrimaryInit SPtrToSlot SPutPRAMRec SReadByte SReadDrvrName SReadFHeader SReadInfo SReadLong SReadPBSize SReadPRAMRec SReadStruct SReadWord SRsrcInfo SSearchSRT SUpdateSRT SVersion fall fCardIsChanged fCkForNext fCkForSame FHeaderRec FHeaderRecPtr fnext foneslot fWarmStart SDMRecord SEBlock SInfoRecord SInfoRecPtr SlotIntQElement SpBlock SpBlockPtr SQElemPtr stateNil statePInit statePRAMInit stateSDMInit stateSInit æKY fCardIsChanged æT constant æFc Slots.h æD fCardIsChanged = 1, /*Card is Changed field in StatusFlags field of sInfoArray*/ æKY fCkForSame æT constant æFc Slots.h æD fCkForSame = 0, /*For SearchSRT. Flag to check for SAME sResource in the table. */ æKY fCkForNext æT constant æFc Slots.h æD fCkForNext = 1, /*For SearchSRT. Flag to check for NEXT sResource in the table. */ æKY fWarmStart æT constant æFc Slots.h æD fWarmStart = 2, /*If this bit is set then warm start else cold start.*/ æKY stateNil æT constant æFc Slots.h æD stateNil = 0, /*State*/ æKY stateSDMInit æT constant æFc Slots.h æD stateSDMInit = 1, /*:Slot declaration manager Init*/ æKY statePRAMInit æT constant æFc Slots.h æD statePRAMInit = 2, /*:sPRAM record init*/ æKY statePInit æT constant æFc Slots.h æD statePInit = 3, /*:Primary init*/ æKY stateSInit æT constant æFc Slots.h æD stateSInit = 4, /*:Secondary init*/ æKY fall æT constant æFc Slots.h æD fall = 0, /* bit 0: set=search enabled/disabled sRsrc's */ æKY foneslot æT constant æFc Slots.h æD foneslot = 1, /* 1: set=search sRsrc's in given slot only */ æKY fnext æT constant æFc Slots.h æD fnext = 2, /* 2: set=search for next sRsrc */ æKY SlotIntQElement æT struct æFc Slots.h æD struct SlotIntQElement { Ptr sqLink; /*ptr to next element*/ short sqType; /*queue type ID for validity*/ short sqPrio; /*priority*/ ProcPtr sqAddr; /*interrupt service routine*/ long sqParm; /*optional A1 parameter*/ }; typedef struct SlotIntQElement SlotIntQElement; typedef SlotIntQElement *SQElemPtr; æKY SpBlock æT struct æFc Slots.h æD struct SpBlock { long spResult; /*FUNCTION Result*/ Ptr spsPointer; /*structure pointer*/ long spSize; /*size of structure*/ long spOffsetData; /*offset/data field used by sOffsetData*/ Ptr spIOFileName; /*ptr to IOFile name for sDisDrvrName*/ Ptr spsExecPBlk; /*pointer to sExec parameter block.*/ long spParamData; /*misc parameter data (formerly spStackPtr).*/ long spMisc; /*misc field for SDM.*/ long spReserved; /*reserved for future expansion*/ short spIOReserved; /*Reserved field of Slot Resource Table*/ short spRefNum; /*RefNum*/ short spCategory; /*sType: Category*/ short spCType; /*Type*/ short spDrvrSW; /*DrvrSW*/ short spDrvrHW; /*DrvrHW*/ char spTBMask; /*type bit mask bits 0..3 mask words 0..3*/ char spSlot; /*slot number*/ char spID; /*structure ID*/ char spExtDev; /*ID of the external device*/ char spHwDev; /*Id of the hardware device.*/ char spByteLanes; /*bytelanes from card ROM format block*/ char spFlags; /*standard flags*/ char spKey; /*Internal use only*/ }; typedef struct SpBlock SpBlock; typedef SpBlock *SpBlockPtr; æKY SInfoRecord æT struct æFc Slots.h æD struct SInfoRecord { Ptr siDirPtr; /*Pointer to directory*/ short siInitStatusA; /*initialization E*/ short siInitStatusV; /*status returned by vendor init code*/ char siState; /*initialization state*/ char siCPUByteLanes; /*0=[d0..d7] 1=[d8..d15]*/ char siTopOfROM; /*Top of ROM= $FssFFFFx: x is TopOfROM*/ char siStatusFlags; /*bit 0 - card is changed*/ short siTOConst; /*Time Out C for BusErr*/ char siReserved[2]; /*reserved*/ Ptr siROMAddr; /* addr of top of ROM */ char siSlot; /* slot number */ char siPadding[3]; /* reserved */ }; typedef struct SInfoRecord SInfoRecord; typedef SInfoRecord *SInfoRecPtr; æKY SDMRecord æT struct æFc Slots.h æD struct SDMRecord { ProcPtr sdBEVSave; /*Save old BusErr vector*/ ProcPtr sdBusErrProc; /*Go here to determine if it is a BusErr*/ ProcPtr sdErrorEntry; /*Go here if BusErrProc finds real BusErr*/ long sdReserved; /*Reserved*/ }; typedef struct SDMRecord SDMRecord; æKY FHeaderRec æT struct æFc Slots.h æD struct FHeaderRec { long fhDirOffset; /*offset to directory*/ long fhLength; /*length of ROM*/ long fhCRC; /*CRC*/ char fhROMRev; /*revision of ROM*/ char fhFormat; /*format - 2*/ long fhTstPat; /*test pattern*/ char fhReserved; /*reserved*/ char fhByteLanes; /*ByteLanes*/ }; typedef struct FHeaderRec FHeaderRec; typedef FHeaderRec *FHeaderRecPtr; æKY SEBlock æT struct æFc Slots.h æD struct SEBlock { unsigned char seSlot; /*Slot number.*/ unsigned char sesRsrcId; /*sResource Id.*/ short seStatus; /*Status of code executed by sExec.*/ unsigned char seFlags; /*Flags*/ unsigned char seFiller0; /*Filler, must be SignedByte to align on odd boundry*/ unsigned char seFiller1; /*Filler*/ unsigned char seFiller2; /*Filler*/ long seResult; /*Result of sLoad.*/ long seIOFileName; /*Pointer to IOFile name.*/ unsigned char seDevice; /*Which device to read from.*/ unsigned char sePartition; /*The partition.*/ unsigned char seOSType; /*Type of OS.*/ unsigned char seReserved; /*Reserved field.*/ unsigned char seRefNum; /*RefNum of the driver.*/ unsigned char seNumDevices; /* Number of devices to load.*/ unsigned char seBootState; /*State of StartBoot code.*/ }; typedef struct SEBlock SEBlock; æKY SReadByte æT Function æFc Slots.h æD #pragma parameter __D0 SReadByte(__A0) pascal OSErr SReadByte(SpBlockPtr spBlkPtr) = {0x7000,0xA06E}; æKY SReadWord æT Function æFc Slots.h æD #pragma parameter __D0 SReadWord(__A0) pascal OSErr SReadWord(SpBlockPtr spBlkPtr) = {0x7001,0xA06E}; æKY SReadLong æT Function æFc Slots.h æD #pragma parameter __D0 SReadLong(__A0) pascal OSErr SReadLong(SpBlockPtr spBlkPtr) = {0x7002,0xA06E}; æKY SGetCString æT Function æFc Slots.h æD #pragma parameter __D0 SGetCString(__A0) pascal OSErr SGetCString(SpBlockPtr spBlkPtr) = {0x7003,0xA06E}; æKY SGetBlock æT Function æFc Slots.h æD #pragma parameter __D0 SGetBlock(__A0) pascal OSErr SGetBlock(SpBlockPtr spBlkPtr) = {0x7005,0xA06E}; æKY SFindStruct æT Function æFc Slots.h æD #pragma parameter __D0 SFindStruct(__A0) pascal OSErr SFindStruct(SpBlockPtr spBlkPtr) = {0x7006,0xA06E}; æKY SReadStruct æT Function æFc Slots.h æD #pragma parameter __D0 SReadStruct(__A0) pascal OSErr SReadStruct(SpBlockPtr spBlkPtr) = {0x7007,0xA06E}; æKY SReadInfo æT Function æFc Slots.h æD #pragma parameter __D0 SReadInfo(__A0) pascal OSErr SReadInfo(SpBlockPtr spBlkPtr) = {0x7010,0xA06E}; æKY SReadPRAMRec æT Function æFc Slots.h æD #pragma parameter __D0 SReadPRAMRec(__A0) pascal OSErr SReadPRAMRec(SpBlockPtr spBlkPtr) = {0x7011,0xA06E}; æKY SPutPRAMRec æT Function æFc Slots.h æD #pragma parameter __D0 SPutPRAMRec(__A0) pascal OSErr SPutPRAMRec(SpBlockPtr spBlkPtr) = {0x7012,0xA06E}; æKY SReadFHeader æT Function æFc Slots.h æD #pragma parameter __D0 SReadFHeader(__A0) pascal OSErr SReadFHeader(SpBlockPtr spBlkPtr) = {0x7013,0xA06E}; æKY SNextSRsrc æT Function æFc Slots.h æD #pragma parameter __D0 SNextSRsrc(__A0) pascal OSErr SNextSRsrc(SpBlockPtr spBlkPtr) = {0x7014,0xA06E}; æKY SNextTypeSRsrc æT Function æFc Slots.h æD #pragma parameter __D0 SNextTypeSRsrc(__A0) pascal OSErr SNextTypeSRsrc(SpBlockPtr spBlkPtr) = {0x7015,0xA06E}; æKY SRsrcInfo æT Function æFc Slots.h æD #pragma parameter __D0 SRsrcInfo(__A0) pascal OSErr SRsrcInfo(SpBlockPtr spBlkPtr) = {0x7016,0xA06E}; æKY SCkCardStat æT Function æFc Slots.h æD #pragma parameter __D0 SCkCardStat(__A0) pascal OSErr SCkCardStat(SpBlockPtr spBlkPtr) = {0x7018,0xA06E}; æKY SReadDrvrName æT Function æFc Slots.h æD #pragma parameter __D0 SReadDrvrName(__A0) pascal OSErr SReadDrvrName(SpBlockPtr spBlkPtr) = {0x7019,0xA06E}; æKY SFindDevBase æT Function æFc Slots.h æD #pragma parameter __D0 SFindDevBase(__A0) pascal OSErr SFindDevBase(SpBlockPtr spBlkPtr) = {0x701B,0xA06E}; æKY SFindBigDevBase æT Function æFc Slots.h æD #pragma parameter __D0 SFindBigDevBase(__A0) pascal OSErr SFindBigDevBase(SpBlockPtr spBlkPtr) = {0x701C,0xA06E}; æKY InitSDeclMgr æT Function æFc Slots.h æD #pragma parameter __D0 InitSDeclMgr(__A0) pascal OSErr InitSDeclMgr(SpBlockPtr spBlkPtr) = {0x7020,0xA06E}; æKY SPrimaryInit æT Function æFc Slots.h æD #pragma parameter __D0 SPrimaryInit(__A0) pascal OSErr SPrimaryInit(SpBlockPtr spBlkPtr) = {0x7021,0xA06E}; æKY SCardChanged æT Function æFc Slots.h æD #pragma parameter __D0 SCardChanged(__A0) pascal OSErr SCardChanged(SpBlockPtr spBlkPtr) = {0x7022,0xA06E}; æKY SExec æT Function æFc Slots.h æD #pragma parameter __D0 SExec(__A0) pascal OSErr SExec(SpBlockPtr spBlkPtr) = {0x7023,0xA06E}; æKY SOffsetData æT Function æFc Slots.h æD #pragma parameter __D0 SOffsetData(__A0) pascal OSErr SOffsetData(SpBlockPtr spBlkPtr) = {0x7024,0xA06E}; æKY SInitPRAMRecs æT Function æFc Slots.h æD #pragma parameter __D0 SInitPRAMRecs(__A0) pascal OSErr SInitPRAMRecs(SpBlockPtr spBlkPtr) = {0x7025,0xA06E}; æKY SReadPBSize æT Function æFc Slots.h æD #pragma parameter __D0 SReadPBSize(__A0) pascal OSErr SReadPBSize(SpBlockPtr spBlkPtr) = {0x7026,0xA06E}; æKY SCalcStep æT Function æFc Slots.h æD #pragma parameter __D0 SCalcStep(__A0) pascal OSErr SCalcStep(SpBlockPtr spBlkPtr) = {0x7028,0xA06E}; æKY SInitSRsrcTable æT Function æFc Slots.h æD #pragma parameter __D0 SInitSRsrcTable(__A0) pascal OSErr SInitSRsrcTable(SpBlockPtr spBlkPtr) = {0x7029,0xA06E}; æKY SSearchSRT æT Function æFc Slots.h æD #pragma parameter __D0 SSearchSRT(__A0) pascal OSErr SSearchSRT(SpBlockPtr spBlkPtr) = {0x702A,0xA06E}; æKY SUpdateSRT æT Function æFc Slots.h æD #pragma parameter __D0 SUpdateSRT(__A0) pascal OSErr SUpdateSRT(SpBlockPtr spBlkPtr) = {0x702B,0xA06E}; æKY SCalcSPointer æT Function æFc Slots.h æD #pragma parameter __D0 SCalcSPointer(__A0) pascal OSErr SCalcSPointer(SpBlockPtr spBlkPtr) = {0x702C,0xA06E}; æKY SGetDriver æT Function æFc Slots.h æD #pragma parameter __D0 SGetDriver(__A0) pascal OSErr SGetDriver(SpBlockPtr spBlkPtr) = {0x702D,0xA06E}; æKY SPtrToSlot æT Function æFc Slots.h æD #pragma parameter __D0 SPtrToSlot(__A0) pascal OSErr SPtrToSlot(SpBlockPtr spBlkPtr) = {0x702E,0xA06E}; æKY SFindSInfoRecPtr æT Function æFc Slots.h æD #pragma parameter __D0 SFindSInfoRecPtr(__A0) pascal OSErr SFindSInfoRecPtr(SpBlockPtr spBlkPtr) = {0x702F,0xA06E}; æKY SFindSRsrcPtr æT Function æFc Slots.h æD #pragma parameter __D0 SFindSRsrcPtr(__A0) pascal OSErr SFindSRsrcPtr(SpBlockPtr spBlkPtr) = {0x7030,0xA06E}; æKY SDeleteSRTRec æT Function æFc Slots.h æD #pragma parameter __D0 SDeleteSRTRec(__A0) pascal OSErr SDeleteSRTRec(SpBlockPtr spBlkPtr) = {0x7031,0xA06E}; æKY OpenSlot æT Function æFc Slots.h æD pascal OSErr OpenSlot(ParmBlkPtr paramBlock,Boolean async); æKY OpenSlotSync æT Function æFc Slots.h æD #pragma parameter __D0 OpenSlotSync(__A0) pascal OSErr OpenSlotSync(ParmBlkPtr paramBlock) = 0xA200; æKY OpenSlotAsync æT Function æFc Slots.h æD #pragma parameter __D0 OpenSlotAsync(__A0) pascal OSErr OpenSlotAsync(ParmBlkPtr paramBlock) = 0xA600; æKY SIntInstall æT Function æFc Slots.h æD #pragma parameter __D0 SIntInstall(__A0,__D0) pascal OSErr SIntInstall(SQElemPtr sIntQElemPtr,short theSlot) = 0xA075; æKY SIntRemove æT Function æFc Slots.h æD #pragma parameter __D0 SIntRemove(__A0,__D0) pascal OSErr SIntRemove(SQElemPtr sIntQElemPtr,short theSlot) = 0xA076; æKY SVersion æT Function æFc Slots.h æD #pragma parameter __D0 SVersion(__A0) pascal OSErr SVersion(SpBlockPtr spBlkPtr) = {0x7008,0xA06E}; æKY SetSRsrcState æT Function æFc Slots.h æD #pragma parameter __D0 SetSRsrcState(__A0) pascal OSErr SetSRsrcState(SpBlockPtr spBlkPtr) = {0x7009,0xA06E}; æKY InsertSRTRec æT Function æFc Slots.h æD #pragma parameter __D0 InsertSRTRec(__A0) pascal OSErr InsertSRTRec(SpBlockPtr spBlkPtr) = {0x700A,0xA06E}; æKY SGetSRsrc æT Function æFc Slots.h æD #pragma parameter __D0 SGetSRsrc(__A0) pascal OSErr SGetSRsrc(SpBlockPtr spBlkPtr) = {0x700B,0xA06E}; æKY SGetTypeSRsrc æT Function æFc Slots.h æD #pragma parameter __D0 SGetTypeSRsrc(__A0) pascal OSErr SGetTypeSRsrc(SpBlockPtr spBlkPtr) = {0x700C,0xA06E}; æKY SGetSRsrcPtr æT Function æFc Slots.h æD #pragma parameter __D0 SGetSRsrcPtr(__A0) pascal OSErr SGetSRsrcPtr(SpBlockPtr spBlkPtr) = {0x701D,0xA06E}; æKY Sound.h æKL Comp3to1 Comp6to1 Exp1to3 Exp1to6 GetSoundVol MACEVersion SetSoundVol SndAddModifier SndChannelStatus SndControl SndDisposeChannel SndDoCommand SndDoImmediate SndGetSysBeepState SndManagerStatus SndNewChannel SndPauseFilePlay SndPlay SndPlayDoubleBuffer SndSetSysBeepState SndSoundManagerVersion SndStartFilePlay SndStopFilePlay SoundDone StartSound StopSound aceBadCmd aceBadComp aceBadDest aceBadEncode aceMemFull aceNilBlock aceSuccess ampCmd AudioSelection AudioSelectionPtr availableCmd bufferCmd callBackCmd cmpSH CmpSoundHeader CmpSoundHeaderPtr continueCmd ConversionBlock ConversionBlockPtr convertCmd dataOffsetFlag dbBufferReady dbLastBuffer doubleBufferCmd eightToThree emptyCmd extSH ExtSoundHeader ExtSoundHeaderPtr ffMode FFSynthPtr FFSynthRec firstSoundFormat flushCmd freeCmd FreeWave freqCmd freqDurationCmd ftMode FTSndRecPtr FTSoundRec FTSynthPtr FTSynthRec getAmpCmd getRateCmd howOftenCmd initChan0 initChan1 initChan2 initChan3 initChanLeft initChanRight initCmd initCompMask initMACE3 initMACE6 initMono initNoDrop initNoInterp initPanMask initSRateMask initStereo initStereoMask insideCmpSH LeftOverBlock LeftOverBlockPtr leftOverBlockSize loadCmd MACE3snthID MACE6snthID ModRef notCompressed nullCmd outsideCmpSH pauseCmd phaseCmd quietCmd rate11khz rate22khz rateCmd reInitCmd requestNextCmd restCmd resumeCmd sampledSynth scaleCmd SCStatus SCStatusPtr secondSoundFormat sixToOne sixToOnePacketSize sizeCmd SMStatus SMStatusPtr SndChannel SndChannelPtr SndCommand SndCompletionProcPtr SndDoubleBackProcPtr SndDoubleBuffer SndDoubleBufferHeader SndDoubleBufferHeaderPtr SndDoubleBufferPtr SndListPtr SndListResource soundCmd SoundHeader SoundHeaderPtr soundListRsrc squareWaveSynth StateBlock StateBlockPtr stateBlockSize stdQLength stdSH swMode SWSynthPtr SWSynthRec syncCmd synthCodeRsrc sysBeepDisable sysBeepEnable tempoCmd threeToOne threeToOnePacketSize tickleCmd timbreCmd Time Tone Tones totalLoadCmd twelfthRootTwo twoToOne unitTypeNoSelection unitTypeSeconds versionCmd waitCmd wakeUpCmd Wave waveInitChannel0 waveInitChannel1 waveInitChannel2 waveInitChannel3 waveInitChannelMask WavePtr waveTableCmd waveTableSynth æKY swMode æT constant æFc Sound.h æD swMode = -1, /* Sound Driver modes */ æKY ftMode æT constant æFc Sound.h æD ftMode = 1, æKY ffMode æT constant æFc Sound.h æD ffMode = 0, æKY synthCodeRsrc æT constant æFc Sound.h æD #define synthCodeRsrc 'snth' /* Resource types used by Sound Manager */ æKY soundListRsrc æT constant æFc Sound.h æD #define soundListRsrc 'snd ' æKY twelfthRootTwo æT constant æFc Sound.h æD #define twelfthRootTwo 1.05946309434 æKY rate22khz æT constant æFc Sound.h æD rate22khz = 0x56EE8BA3, /* 22254.54545 in fixed-point */ æKY rate11khz æT constant æFc Sound.h æD rate11khz = 0x2B7745D1, /* 11127.27273 in fixed-point */ æKY squareWaveSynth æT constant æFc Sound.h æD squareWaveSynth = 1, /*square wave synthesizer*/ æKY waveTableSynth æT constant æFc Sound.h æD waveTableSynth = 3, /*wave table synthesizer*/ æKY sampledSynth æT constant æFc Sound.h æD sampledSynth = 5, /*sampled sound synthesizer*/ æKY MACE3snthID æT constant æFc Sound.h æD MACE3snthID = 11, æKY MACE6snthID æT constant æFc Sound.h æD MACE6snthID = 13, æKY nullCmd æT constant æFc Sound.h æD nullCmd = 0, æKY initCmd æT constant æFc Sound.h æD initCmd = 1, æKY freeCmd æT constant æFc Sound.h æD freeCmd = 2, æKY quietCmd æT constant æFc Sound.h æD quietCmd = 3, æKY flushCmd æT constant æFc Sound.h æD flushCmd = 4, æKY reInitCmd æT constant æFc Sound.h æD reInitCmd = 5, æKY waitCmd æT constant æFc Sound.h æD waitCmd = 10, æKY pauseCmd æT constant æFc Sound.h æD pauseCmd = 11, æKY resumeCmd æT constant æFc Sound.h æD resumeCmd = 12, æKY callBackCmd æT constant æFc Sound.h æD callBackCmd = 13, æKY syncCmd æT constant æFc Sound.h æD syncCmd = 14, æKY emptyCmd æT constant æFc Sound.h æD emptyCmd = 15, æKY tickleCmd æT constant æFc Sound.h æD tickleCmd = 20, æKY requestNextCmd æT constant æFc Sound.h æD requestNextCmd = 21, æKY howOftenCmd æT constant æFc Sound.h æD howOftenCmd = 22, æKY wakeUpCmd æT constant æFc Sound.h æD wakeUpCmd = 23, æKY availableCmd æT constant æFc Sound.h æD availableCmd = 24, æKY versionCmd æT constant æFc Sound.h æD versionCmd = 25, æKY totalLoadCmd æT constant æFc Sound.h æD totalLoadCmd = 26, æKY loadCmd æT constant æFc Sound.h æD loadCmd = 27, æKY scaleCmd æT constant æFc Sound.h æD scaleCmd = 30, æKY tempoCmd æT constant æFc Sound.h æD tempoCmd = 31, æKY freqDurationCmd æT constant æFc Sound.h æD freqDurationCmd = 40, æKY restCmd æT constant æFc Sound.h æD restCmd = 41, æKY freqCmd æT constant æFc Sound.h æD freqCmd = 42, æKY ampCmd æT constant æFc Sound.h æD ampCmd = 43, æKY timbreCmd æT constant æFc Sound.h æD timbreCmd = 44, æKY getAmpCmd æT constant æFc Sound.h æD getAmpCmd = 45, æKY waveTableCmd æT constant æFc Sound.h æD waveTableCmd = 60, æKY phaseCmd æT constant æFc Sound.h æD phaseCmd = 61, æKY soundCmd æT constant æFc Sound.h æD soundCmd = 80, æKY bufferCmd æT constant æFc Sound.h æD bufferCmd = 81, æKY rateCmd æT constant æFc Sound.h æD rateCmd = 82, æKY continueCmd æT constant æFc Sound.h æD continueCmd = 83, æKY doubleBufferCmd æT constant æFc Sound.h æD doubleBufferCmd = 84, æKY getRateCmd æT constant æFc Sound.h æD getRateCmd = 85, æKY sizeCmd æT constant æFc Sound.h æD sizeCmd = 90, æKY convertCmd æT constant æFc Sound.h æD convertCmd = 91, æKY stdQLength æT constant æFc Sound.h æD stdQLength = 128, æKY dataOffsetFlag æT constant æFc Sound.h æD dataOffsetFlag = 0x8000, æKY waveInitChannelMask æT constant æFc Sound.h æD waveInitChannelMask = 0x07, æKY waveInitChannel0 æT constant æFc Sound.h æD waveInitChannel0 = 0x04, æKY waveInitChannel1 æT constant æFc Sound.h æD waveInitChannel1 = 0x05, æKY waveInitChannel2 æT constant æFc Sound.h æD waveInitChannel2 = 0x06, æKY waveInitChannel3 æT constant æFc Sound.h æD waveInitChannel3 = 0x07, æKY initPanMask æT constant æFc Sound.h æD initPanMask = 0x0003, /* mask for right/left pan values */ æKY initSRateMask æT constant æFc Sound.h æD initSRateMask = 0x0030, /* mask for sample rate values */ æKY initStereoMask æT constant æFc Sound.h æD initStereoMask = 0x00C0, /* mask for mono/stereo values */ æKY initCompMask æT constant æFc Sound.h æD initCompMask = 0xFF00, /* mask for compression IDs */ æKY initChanLeft æT constant æFc Sound.h æD initChanLeft = 0x0002, /* left stereo channel */ æKY initChanRight æT constant æFc Sound.h æD initChanRight = 0x0003, /* right stereo channel */ æKY initNoInterp æT constant æFc Sound.h æD initNoInterp = 0x0004, /* no linear interpolation */ æKY initNoDrop æT constant æFc Sound.h æD initNoDrop = 0x0008, /* no drop-sample conversion */ æKY initMono æT constant æFc Sound.h æD initMono = 0x0080, /* monophonic channel */ æKY initStereo æT constant æFc Sound.h æD initStereo = 0x00C0, /* stereo channel */ æKY initMACE3 æT constant æFc Sound.h æD initMACE3 = 0x0300, /* MACE 3:1 */ æKY initMACE6 æT constant æFc Sound.h æD initMACE6 = 0x0400, /* MACE 6:1 */ æKY initChan0 æT constant æFc Sound.h æD initChan0 = 0x0004, /* channel 0 - wave table only */ æKY initChan1 æT constant æFc Sound.h æD initChan1 = 0x0005, /* channel 1 - wave table only */ æKY initChan2 æT constant æFc Sound.h æD initChan2 = 0x0006, /* channel 2 - wave table only */ æKY initChan3 æT constant æFc Sound.h æD initChan3 = 0x0007, /* channel 3 - wave table only */ æKY stdSH æT constant æFc Sound.h æD stdSH = 0x00, /* Standard sound header encode value */ æKY extSH æT constant æFc Sound.h æD extSH = 0xFF, /* Extended sound header encode value */ æKY cmpSH æT constant æFc Sound.h æD cmpSH = 0xFE, /* Compressed sound header encode value */ æKY notCompressed æT constant æFc Sound.h æD notCompressed = 0, /* compression ID's */ æKY twoToOne æT constant æFc Sound.h æD twoToOne = 1, æKY eightToThree æT constant æFc Sound.h æD eightToThree = 2, æKY threeToOne æT constant æFc Sound.h æD threeToOne = 3, æKY sixToOne æT constant æFc Sound.h æD sixToOne = 4, æKY outsideCmpSH æT constant æFc Sound.h æD outsideCmpSH = 0, /* MACE constants */ æKY insideCmpSH æT constant æFc Sound.h æD insideCmpSH = 1, æKY aceSuccess æT constant æFc Sound.h æD aceSuccess = 0, æKY aceMemFull æT constant æFc Sound.h æD aceMemFull = 1, æKY aceNilBlock æT constant æFc Sound.h æD aceNilBlock = 2, æKY aceBadComp æT constant æFc Sound.h æD aceBadComp = 3, æKY aceBadEncode æT constant æFc Sound.h æD aceBadEncode = 4, æKY aceBadDest æT constant æFc Sound.h æD aceBadDest = 5, æKY aceBadCmd æT constant æFc Sound.h æD aceBadCmd = 6, æKY sixToOnePacketSize æT constant æFc Sound.h æD sixToOnePacketSize = 8, æKY threeToOnePacketSize æT constant æFc Sound.h æD threeToOnePacketSize = 16, æKY stateBlockSize æT constant æFc Sound.h æD stateBlockSize = 64, æKY leftOverBlockSize æT constant æFc Sound.h æD leftOverBlockSize = 32, æKY firstSoundFormat æT constant æFc Sound.h æD firstSoundFormat = 0x0001, /* general sound format */ æKY secondSoundFormat æT constant æFc Sound.h æD secondSoundFormat = 0x0002, /* special sampled sound format (HyperCard) */ æKY dbBufferReady æT constant æFc Sound.h æD dbBufferReady = 0x00000001, /* double buffer is filled */ æKY dbLastBuffer æT constant æFc Sound.h æD dbLastBuffer = 0x00000004, /* last double buffer to play */ æKY sysBeepDisable æT constant æFc Sound.h æD sysBeepDisable = 0x0000, /* SysBeep() enable flags */ æKY sysBeepEnable æT constant æFc Sound.h æD sysBeepEnable = 0x0001, æKY unitTypeNoSelection æT constant æFc Sound.h æD unitTypeNoSelection = 0xFFFF, /* unitTypes for AudioSelection.unitType */ æKY unitTypeSeconds æT constant æFc Sound.h æD unitTypeSeconds = 0x0000, æKY FreeWave æT typedef æFc Sound.h æD typedef unsigned char FreeWave[30001]; æKY FFSynthRec æT struct æFc Sound.h æD struct FFSynthRec { short mode; Fixed count; FreeWave waveBytes; }; typedef struct FFSynthRec FFSynthRec; typedef FFSynthRec *FFSynthPtr; æKY Tone æT struct æFc Sound.h æD struct Tone { short count; short amplitude; short duration; }; typedef struct Tone Tone; æKY Tones æT typedef æFc Sound.h æD typedef Tone Tones[5001]; æKY SWSynthRec æT struct æFc Sound.h æD struct SWSynthRec { short mode; Tones triplets; }; typedef struct SWSynthRec SWSynthRec; typedef SWSynthRec *SWSynthPtr; æKY Wave æT typedef æFc Sound.h æD typedef unsigned char Wave[256]; æKY WavePtr æT typedef æFc Sound.h æD typedef Wave *WavePtr; æKY FTSoundRec æT struct æFc Sound.h æD struct FTSoundRec { short duration; Fixed sound1Rate; long sound1Phase; Fixed sound2Rate; long sound2Phase; Fixed sound3Rate; long sound3Phase; Fixed sound4Rate; long sound4Phase; WavePtr sound1Wave; WavePtr sound2Wave; WavePtr sound3Wave; WavePtr sound4Wave; }; typedef struct FTSoundRec FTSoundRec; typedef FTSoundRec *FTSndRecPtr; æKY FTSynthRec æT struct æFc Sound.h æD struct FTSynthRec { short mode; FTSndRecPtr sndRec; }; typedef struct FTSynthRec FTSynthRec; typedef FTSynthRec *FTSynthPtr; æKY SndCompletionProcPtr æT typedef æFc Sound.h æD typedef pascal void (*SndCompletionProcPtr)(void); æKY SndCommand æT struct æFc Sound.h æD struct SndCommand { unsigned short cmd; short param1; long param2; }; typedef struct SndCommand SndCommand; æKY Time æT typedef æFc Sound.h æD typedef long Time; /* in half milliseconds */ æKY SndChannel æT struct æFc Sound.h æD typedef struct SndChannel SndChannel; typedef SndChannel *SndChannelPtr; typedef pascal void (*SndCallBackProcPtr)(SndChannelPtr chan, SndCommand cmd); struct SndChannel { struct SndChannel *nextChan; Ptr firstMod; /* reserved for the Sound Manager */ SndCallBackProcPtr callBack; long userInfo; Time wait; /* The following is for internal Sound Manager use only.*/ SndCommand cmdInProgress; short flags; short qLength; short qHead; /* next spot to read or -1 if empty */ short qTail; /* next spot to write = qHead if full */ SndCommand queue[stdQLength]; }; æKY StateBlock æT struct æFc Sound.h æD struct StateBlock { short stateVar[stateBlockSize]; }; typedef struct StateBlock StateBlock; typedef StateBlock *StateBlockPtr; æKY LeftOverBlock æT struct æFc Sound.h æD struct LeftOverBlock { unsigned long count; char sampleArea[leftOverBlockSize]; }; typedef struct LeftOverBlock LeftOverBlock; typedef LeftOverBlock *LeftOverBlockPtr; æKY ModRef æT struct æFc Sound.h æD struct ModRef { unsigned short modNumber; long modInit; }; typedef struct ModRef ModRef; æKY SndListResource æT struct æFc Sound.h æD struct SndListResource { short format; short numModifiers; ModRef modifierPart[1]; /*This is a variable length array*/ short numCommands; SndCommand commandPart[1]; /*This is a variable length array*/ char dataPart[1]; /*This is a variable length array*/ }; typedef struct SndListResource SndListResource; typedef SndListResource *SndListPtr; æKY SoundHeader æT struct æFc Sound.h æD struct SoundHeader { Ptr samplePtr; /* if NIL then samples are in sampleArea */ unsigned long length; /* length of sound in bytes */ Fixed sampleRate; /* sample rate for this sound */ unsigned long loopStart; /* start of looping portion */ unsigned long loopEnd; /* end of looping portion */ unsigned char encode; /* header encoding */ unsigned char baseFrequency; /* baseFrequency value */ char sampleArea[1]; }; typedef struct SoundHeader SoundHeader; typedef SoundHeader *SoundHeaderPtr; æKY CmpSoundHeader æT struct æFc Sound.h æD struct CmpSoundHeader { Ptr samplePtr; /* if nil then samples are in sample area */ unsigned long numChannels; /* number of channels i.e. mono = 1 */ Fixed sampleRate; /* sample rate in Apples Fixed point representation */ unsigned long loopStart; /* loopStart of sound before compression */ unsigned long loopEnd; /* loopEnd of sound before compression */ unsigned char encode; /* data structure used , stdSH, extSH, or cmpSH */ unsigned char baseFrequency; /* same meaning as regular SoundHeader */ unsigned long numFrames; /* length in frames ( packetFrames or sampleFrames ) */ extended AIFFSampleRate; /* IEEE sample rate */ Ptr markerChunk; /* sync track */ Ptr futureUse1; /* reserved by Apple */ Ptr futureUse2; /* reserved by Apple */ StateBlockPtr stateVars; /* pointer to State Block */ LeftOverBlockPtr leftOverSamples; /* used to save truncated samples between compression calls */ unsigned short compressionID; /* 0 means no compression, non zero means compressionID */ unsigned short packetSize; /* number of bits in compressed sample packet */ unsigned short snthID; /* resource ID of Sound Manager snth that contains NRT C/E */ unsigned short sampleSize; /* number of bits in non-compressed sample */ char sampleArea[1]; /* space for when samples follow directly */ }; typedef struct CmpSoundHeader CmpSoundHeader; typedef CmpSoundHeader *CmpSoundHeaderPtr; æKY ExtSoundHeader æT struct æFc Sound.h æD struct ExtSoundHeader { Ptr samplePtr; /* if nil then samples are in sample area */ unsigned long numChannels; /* number of channels, ie mono = 1 */ Fixed sampleRate; /* sample rate in Apples Fixed point representation */ unsigned long loopStart; /* same meaning as regular SoundHeader */ unsigned long loopEnd; /* same meaning as regular SoundHeader */ unsigned char encode; /* data structure used , stdSH, extSH, or cmpSH */ unsigned char baseFrequency; /* same meaning as regular SoundHeader */ unsigned long numFrames; /* length in total number of frames */ extended AIFFSampleRate; /* IEEE sample rate */ Ptr markerChunk; /* sync track */ Ptr instrumentChunks; /* AIFF instrument chunks */ Ptr AESRecording; unsigned short sampleSize; /* number of bits in sample */ unsigned short futureUse1; /* reserved by Apple */ unsigned long futureUse2; /* reserved by Apple */ unsigned long futureUse3; /* reserved by Apple */ unsigned long futureUse4; /* reserved by Apple */ char sampleArea[1]; /* space for when samples follow directly */ }; typedef struct ExtSoundHeader ExtSoundHeader; typedef ExtSoundHeader *ExtSoundHeaderPtr; æKY ConversionBlock æT struct æFc Sound.h æD struct ConversionBlock { short destination; short unused; CmpSoundHeaderPtr inputPtr; CmpSoundHeaderPtr outputPtr; }; typedef struct ConversionBlock ConversionBlock; typedef ConversionBlock *ConversionBlockPtr; æKY SMStatus æT struct æFc Sound.h æD struct SMStatus { short smMaxCPULoad; short smNumChannels; short smCurCPULoad; }; typedef struct SMStatus SMStatus; typedef SMStatus *SMStatusPtr; æKY SCStatus æT struct æFc Sound.h æD struct SCStatus { Fixed scStartTime; Fixed scEndTime; Fixed scCurrentTime; Boolean scChannelBusy; Boolean scChannelDisposed; Boolean scChannelPaused; Boolean scUnused; unsigned long scChannelAttributes; long scCPULoad; }; typedef struct SCStatus SCStatus; typedef SCStatus *SCStatusPtr; æKY AudioSelection æT struct æFc Sound.h æD struct AudioSelection { long unitType; Fixed selStart; Fixed selEnd; }; typedef struct AudioSelection AudioSelection; typedef AudioSelection *AudioSelectionPtr; æKY SndDoubleBuffer æT struct æFc Sound.h æD struct SndDoubleBuffer { long dbNumFrames; long dbFlags; long dbUserInfo[2]; char dbSoundData[1]; }; typedef struct SndDoubleBuffer SndDoubleBuffer; typedef SndDoubleBuffer *SndDoubleBufferPtr; æKY SndDoubleBackProcPtr æT typedef æFc Sound.h æD typedef pascal void (*SndDoubleBackProcPtr) (SndChannelPtr channel, SndDoubleBufferPtr doubleBufferPtr); æKY SndDoubleBufferHeader æT struct æFc Sound.h æD struct SndDoubleBufferHeader { short dbhNumChannels; short dbhSampleSize; short dbhCompressionID; short dbhPacketSize; Fixed dbhSampleRate; SndDoubleBufferPtr dbhBufferPtr[2]; SndDoubleBackProcPtr dbhDoubleBack; }; typedef struct SndDoubleBufferHeader SndDoubleBufferHeader; typedef SndDoubleBufferHeader *SndDoubleBufferHeaderPtr; æKY SndDoCommand æT Function æFc Sound.h æD pascal OSErr SndDoCommand(SndChannelPtr chan,const SndCommand *cmd,Boolean noWait) = 0xA803; æKY SndDoImmediate æT Function æFc Sound.h æD pascal OSErr SndDoImmediate(SndChannelPtr chan,const SndCommand *cmd) = 0xA804; æKY SndNewChannel æT Function æFc Sound.h æD pascal OSErr SndNewChannel(SndChannelPtr *chan,short synth,long init,SndCallBackProcPtr userRoutine) = 0xA807; æKY SndDisposeChannel æT Function æFc Sound.h æD pascal OSErr SndDisposeChannel(SndChannelPtr chan,Boolean quietNow) = 0xA801; æKY SndPlay æT Function æFc Sound.h æD pascal OSErr SndPlay(SndChannelPtr chan,Handle sndHdl,Boolean async) = 0xA805; æKY SndAddModifier æT Function æFc Sound.h æD pascal OSErr SndAddModifier(SndChannelPtr chan,ProcPtr modifier,short id, long init) = 0xA802; æKY SndControl æT Function æFc Sound.h æD pascal OSErr SndControl(short id,SndCommand *cmd) = 0xA806; æKY SetSoundVol æT Function æFc Sound.h æD pascal void SetSoundVol(short level); æKY GetSoundVol æT Function æFc Sound.h æD #pragma parameter GetSoundVol(__A0) pascal void GetSoundVol(short *level) = {0x4218,0x10B8,0x0260}; æKY StartSound æT Function æFc Sound.h æD pascal void StartSound(const void *synthRec,long numBytes,SndCompletionProcPtr completionRtn); æKY StopSound æT Function æFc Sound.h æD pascal void StopSound(void); æKY SoundDone æT Function æFc Sound.h æD pascal Boolean SoundDone(void); æKY SndSoundManagerVersion æT Function æFc Sound.h æD pascal NumVersion SndSoundManagerVersion(void) = {0x203C,0x000C,0x0008,0xA800}; æKY SndStartFilePlay æT Function æFc Sound.h æD pascal OSErr SndStartFilePlay(SndChannelPtr chan,short fRefNum,short resNum, long bufferSize,void *theBuffer,AudioSelectionPtr theSelection,ProcPtr theCompletion, Boolean async) = {0x203C,0x0D00,0x0008,0xA800}; æKY SndPauseFilePlay æT Function æFc Sound.h æD pascal OSErr SndPauseFilePlay(SndChannelPtr chan) = {0x203C,0x0204,0x0008,0xA800}; æKY SndStopFilePlay æT Function æFc Sound.h æD pascal OSErr SndStopFilePlay(SndChannelPtr chan,Boolean async) = {0x203C,0x0308,0x0008,0xA800}; æKY SndChannelStatus æT Function æFc Sound.h æD pascal OSErr SndChannelStatus(SndChannelPtr chan,short theLength,SCStatusPtr theStatus) = {0x203C,0x0010,0x0008,0xA800}; æKY SndManagerStatus æT Function æFc Sound.h æD pascal OSErr SndManagerStatus(short theLength,SMStatusPtr theStatus) = {0x203C,0x0014,0x0008,0xA800}; æKY SndGetSysBeepState æT Function æFc Sound.h æD pascal void SndGetSysBeepState(short *sysBeepState) = {0x203C,0x0018,0x0008,0xA800}; æKY SndSetSysBeepState æT Function æFc Sound.h æD pascal OSErr SndSetSysBeepState(short sysBeepState) = {0x203C,0x001C,0x0008,0xA800}; æKY SndPlayDoubleBuffer æT Function æFc Sound.h æD pascal OSErr SndPlayDoubleBuffer(SndChannelPtr chan,SndDoubleBufferHeaderPtr theParams) = {0x203C,0x0020,0x0008,0xA800}; æKY MACEVersion æT Function æFc Sound.h æD pascal NumVersion MACEVersion(void) = {0x203C,0x0000,0x0010,0xA800}; æKY Comp3to1 æT Function æFc Sound.h æD pascal void Comp3to1(const void *inBuffer,void *outBuffer,unsigned long cnt, const void *inState,void *outState,unsigned long numChannels,unsigned long whichChannel) = {0x203C,0x0004,0x0010,0xA800}; æKY Exp1to3 æT Function æFc Sound.h æD pascal void Exp1to3(const void *inBuffer,void *outBuffer,unsigned long cnt, const void *inState,void *outState,unsigned long numChannels,unsigned long whichChannel) = {0x203C,0x0008,0x0010,0xA800}; æKY Comp6to1 æT Function æFc Sound.h æD pascal void Comp6to1(const void *inBuffer,void *outBuffer,unsigned long cnt, const void *inState,void *outState,unsigned long numChannels,unsigned long whichChannel) = {0x203C,0x000C,0x0010,0xA800}; æKY Exp1to6 æT Function æFc Sound.h æD pascal void Exp1to6(const void *inBuffer,void *outBuffer,unsigned long cnt, const void *inState,void *outState,unsigned long numChannels,unsigned long whichChannel) = {0x203C,0x0010,0x0010,0xA800}; æKY SoundInput.h æKL SetupAIFFHeader SetupSndHeader SndRecord SndRecordToFile SPBBytesToMilliseconds SPBCloseDevice SPBGetDeviceInfo SPBGetIndexedDevice SPBGetRecordingStatus SPBMillisecondsToBytes SPBOpenDevice SPBPauseRecording SPBRecord SPBRecordToFile SPBResumeRecording SPBSetDeviceInfo SPBSignInDevice SPBSignOutDevice SPBStopRecording SPBVersion siActiveChannels siActiveLevels siAGCOnOff siAsync siBestQuality siBetterQuality siChannelAvailable siCloseDriver siCompressionAvailable siCompressionFactor siCompressionHeader siCompressionType siContinuous siDeviceBufferInfo siDeviceConnected siDeviceIcon siDeviceIsConnected siDeviceName siDeviceNotConnected siDontKnowIfConnected siGoodQuality siInitializeDriver siLevelMeterOnOff siNumberChannels siOptionsDialog siPauseRecording siPlayThruOnOff siReadPermission siRecordingQuality siSampleRate siSampleRateAvailable siSampleSize siSampleSizeAvailable siTwosComplementOnOff siUserInterruptProc siVoxRecordInfo siVoxStopInfo siWritePermission SPB SPBPtr æKY siDeviceIsConnected æT constant æFc SoundInput.h æD siDeviceIsConnected = 1, /* input device is connected and ready for input */ æKY siDeviceNotConnected æT constant æFc SoundInput.h æD siDeviceNotConnected = 0, /* input device is not connected */ æKY siDontKnowIfConnected æT constant æFc SoundInput.h æD siDontKnowIfConnected = -1, /* can't tell if input device is connected */ æKY siReadPermission æT constant æFc SoundInput.h æD siReadPermission = 0, /* permission passed to SPBOpenDevice */ æKY siWritePermission æT constant æFc SoundInput.h æD siWritePermission = 1, /* permission passed to SPBOpenDevice */ æKY siDeviceConnected æT constant æFc SoundInput.h æD #define siDeviceConnected 'dcon' /* input device connection status */ æKY siAGCOnOff æT constant æFc SoundInput.h æD #define siAGCOnOff 'agc ' /* automatic gain control state */ æKY siPlayThruOnOff æT constant æFc SoundInput.h æD #define siPlayThruOnOff 'plth' /* playthrough state */ æKY siTwosComplementOnOff æT constant æFc SoundInput.h æD #define siTwosComplementOnOff 'twos' /* two's complement state */ æKY siLevelMeterOnOff æT constant æFc SoundInput.h æD #define siLevelMeterOnOff 'lmet' /* level meter state */ æKY siRecordingQuality æT constant æFc SoundInput.h æD #define siRecordingQuality 'qual' /* recording quality */ æKY siVoxRecordInfo æT constant æFc SoundInput.h æD #define siVoxRecordInfo 'voxr' /* VOX record parameters */ æKY siVoxStopInfo æT constant æFc SoundInput.h æD #define siVoxStopInfo 'voxs' /* VOX stop parameters */ æKY siNumberChannels æT constant æFc SoundInput.h æD #define siNumberChannels 'chan' /* current number of channels */ æKY siSampleSize æT constant æFc SoundInput.h æD #define siSampleSize 'ssiz' /* current sample size */ æKY siSampleRate æT constant æFc SoundInput.h æD #define siSampleRate 'srat' /* current sample rate */ æKY siCompressionType æT constant æFc SoundInput.h æD #define siCompressionType 'comp' /* current compression type */ æKY siCompressionFactor æT constant æFc SoundInput.h æD #define siCompressionFactor 'cmfa' /* current compression factor */ æKY siCompressionHeader æT constant æFc SoundInput.h æD #define siCompressionHeader 'cmhd' /* return compression header */ æKY siDeviceName æT constant æFc SoundInput.h æD #define siDeviceName 'name' /* input device name */ æKY siDeviceIcon æT constant æFc SoundInput.h æD #define siDeviceIcon 'icon' /* input device icon */ æKY siDeviceBufferInfo æT constant æFc SoundInput.h æD #define siDeviceBufferInfo 'dbin' /* size of interrupt buffer */ æKY siSampleSizeAvailable æT constant æFc SoundInput.h æD #define siSampleSizeAvailable 'ssav' /* sample sizes available */ æKY siSampleRateAvailable æT constant æFc SoundInput.h æD #define siSampleRateAvailable 'srav' /* sample rates available */ æKY siCompressionAvailable æT constant æFc SoundInput.h æD #define siCompressionAvailable 'cmav' /* compression types available */ æKY siChannelAvailable æT constant æFc SoundInput.h æD #define siChannelAvailable 'chav' /* number of channels available */ æKY siAsync æT constant æFc SoundInput.h æD #define siAsync 'asyn' /* asynchronous capability */ æKY siOptionsDialog æT constant æFc SoundInput.h æD #define siOptionsDialog 'optd' /* display options dialog */ æKY siContinuous æT constant æFc SoundInput.h æD #define siContinuous 'cont' /* continous recording */ æKY siActiveChannels æT constant æFc SoundInput.h æD #define siActiveChannels 'chac' /* active channels */ æKY siActiveLevels æT constant æFc SoundInput.h æD #define siActiveLevels 'lmac' /* active meter levels */ æKY siInitializeDriver æT constant æFc SoundInput.h æD #define siInitializeDriver 'init' /* reserved for internal use only */ æKY siCloseDriver æT constant æFc SoundInput.h æD #define siCloseDriver 'clos' /* reserved for internal use only */ æKY siPauseRecording æT constant æFc SoundInput.h æD #define siPauseRecording 'paus' /* reserved for internal use only */ æKY siUserInterruptProc æT constant æFc SoundInput.h æD #define siUserInterruptProc 'user' /* reserved for internal use only */ æKY siBestQuality æT constant æFc SoundInput.h æD #define siBestQuality 'best' æKY siBetterQuality æT constant æFc SoundInput.h æD #define siBetterQuality 'betr' æKY siGoodQuality æT constant æFc SoundInput.h æD #define siGoodQuality 'good' æKY SPB æT struct æFc SoundInput.h æD struct SPB { long inRefNum; /* reference number of sound input device */ unsigned long count; /* number of bytes to record */ unsigned long milliseconds; /* number of milliseconds to record */ unsigned long bufferLength; /* length of buffer in bytes */ Ptr bufferPtr; /* buffer to store sound data in */ ProcPtr completionRoutine; /* completion routine */ ProcPtr interruptRoutine; /* interrupt routine */ long userLong; /* user-defined field */ OSErr error; /* error */ long unused1; /* reserved - must be zero */ }; typedef struct SPB SPB; typedef SPB *SPBPtr; æKY SPBVersion æT Function æFc SoundInput.h æD pascal NumVersion SPBVersion(void) = {0x203C,0x0000,0x0014,0xA800}; æKY SndRecord æT Function æFc SoundInput.h æD pascal OSErr SndRecord(ModalFilterProcPtr filterProc,Point corner,OSType quality, Handle *sndHandle) = {0x203C,0x0804,0x0014,0xA800}; æKY SndRecordToFile æT Function æFc SoundInput.h æD pascal OSErr SndRecordToFile(ModalFilterProcPtr filterProc,Point corner, OSType quality,short fRefNum) = {0x203C,0x0708,0x0014,0xA800}; æKY SPBSignInDevice æT Function æFc SoundInput.h æD pascal OSErr SPBSignInDevice(short deviceRefNum,Str255 deviceName) = {0x203C,0x030C,0x0014,0xA800}; æKY SPBSignOutDevice æT Function æFc SoundInput.h æD pascal OSErr SPBSignOutDevice(short deviceRefNum) = {0x203C,0x0110,0x0014,0xA800}; æKY SPBGetIndexedDevice æT Function æFc SoundInput.h æD pascal OSErr SPBGetIndexedDevice(short count,Str255 deviceName,Handle *deviceIconHandle) = {0x203C,0x0514,0x0014,0xA800}; æKY SPBOpenDevice æT Function æFc SoundInput.h æD pascal OSErr SPBOpenDevice(ConstStr255Param deviceName,short permission, long *inRefNum) = {0x203C,0x0518,0x0014,0xA800}; æKY SPBCloseDevice æT Function æFc SoundInput.h æD pascal OSErr SPBCloseDevice(long inRefNum) = {0x203C,0x021C,0x0014,0xA800}; æKY SPBRecord æT Function æFc SoundInput.h æD pascal OSErr SPBRecord(SPBPtr inParamPtr,Boolean asynchFlag) = {0x203C,0x0320,0x0014,0xA800}; æKY SPBRecordToFile æT Function æFc SoundInput.h æD pascal OSErr SPBRecordToFile(short fRefNum,SPBPtr inParamPtr,Boolean asynchFlag) = {0x203C,0x0424,0x0014,0xA800}; æKY SPBPauseRecording æT Function æFc SoundInput.h æD pascal OSErr SPBPauseRecording(long inRefNum) = {0x203C,0x0228,0x0014,0xA800}; æKY SPBResumeRecording æT Function æFc SoundInput.h æD pascal OSErr SPBResumeRecording(long inRefNum) = {0x203C,0x022C,0x0014,0xA800}; æKY SPBStopRecording æT Function æFc SoundInput.h æD pascal OSErr SPBStopRecording(long inRefNum) = {0x203C,0x0230,0x0014,0xA800}; æKY SPBGetRecordingStatus æT Function æFc SoundInput.h æD pascal OSErr SPBGetRecordingStatus(long inRefNum,short *recordingStatus, short *meterLevel,unsigned long *totalSamplesToRecord,unsigned long *numberOfSamplesRecorded, unsigned long *totalMsecsToRecord,unsigned long *numberOfMsecsRecorded) = {0x203C,0x0E34,0x0014,0xA800}; æKY SPBGetDeviceInfo æT Function æFc SoundInput.h æD pascal OSErr SPBGetDeviceInfo(long inRefNum,OSType infoType,char *infoData) = {0x203C,0x0638,0x0014,0xA800}; æKY SPBSetDeviceInfo æT Function æFc SoundInput.h æD pascal OSErr SPBSetDeviceInfo(long inRefNum,OSType infoType,char *infoData) = {0x203C,0x063C,0x0014,0xA800}; æKY SPBMillisecondsToBytes æT Function æFc SoundInput.h æD pascal OSErr SPBMillisecondsToBytes(long inRefNum,long *milliseconds) = {0x203C,0x0440,0x0014,0xA800}; æKY SPBBytesToMilliseconds æT Function æFc SoundInput.h æD pascal OSErr SPBBytesToMilliseconds(long inRefNum,long *byteCount) = {0x203C,0x0444,0x0014,0xA800}; æKY SetupSndHeader æT Function æFc SoundInput.h æD pascal OSErr SetupSndHeader(Handle sndHandle,short numChannels,Fixed sampleRate, short sampleSize,OSType compressionType,short baseNote,unsigned long numBytes, short *headerLen) = {0x203C,0x0D48,0x0014,0xA800}; æKY SetupAIFFHeader æT Function æFc SoundInput.h æD pascal OSErr SetupAIFFHeader(short fRefNum,short numChannels,Fixed sampleRate, short sampleSize,OSType compressionType,unsigned long numBytes,unsigned long numFrames) = {0x203C,0x0B4C,0x0014,0xA800}; æKY StandardFile.h æKL CustomGetFile CustomPutFile FinalComment sfgetfile SFGetFile sfpgetfile SFPGetFile sfpputfile SFPPutFile sfputfile SFPutFile StandardGetFile StandardPutFile ActivateYDProcPtr DlgHookProcPtr DlgHookYDProcPtr FileFilterProcPtr FileFilterYDProcPtr getCancel getDlgID getDrive getEject getNmList getOpen getScroll ModalFilterYDProcPtr putCancel putDlgID putDrive putEject putName putSave sfErrorDialogRefCon sfGetDialogID sfHookChangeSelection sfHookCharOffset sfHookFirstCall sfHookFolderPopUp sfHookGoToAliasTarget sfHookGoToDesktop sfHookGoToNextDrive sfHookGoToParent sfHookGoToPrevDrive sfHookLastCall sfHookNullEvent sfHookOpenAlias sfHookOpenFolder sfHookRebuildList sfHookSetActiveOffset sfItemBalloonHelp sfItemCancelButton sfItemDesktopButton sfItemDividerLinePict sfItemEjectButton sfItemFileListUser sfItemFileNameTextEdit sfItemNewFolderUser sfItemOpenButton sfItemPopUpMenuUser sfItemPromptStaticText sfItemVolumeUser sfLockWarnDialogRefCon sfMainDialogRefCon sfNewFolderDialogRefCon sfPutDialogID sfReplaceDialogRefCon SFReply sfStatWarnDialogRefCon SFTypeList StandardFileReply æKY putDlgID æT constant æFc StandardFile.h æD putDlgID = -3999, æKY putSave æT constant æFc StandardFile.h æD putSave = 1, æKY putCancel æT constant æFc StandardFile.h æD putCancel = 2, æKY putEject æT constant æFc StandardFile.h æD putEject = 5, æKY putDrive æT constant æFc StandardFile.h æD putDrive = 6, æKY putName æT constant æFc StandardFile.h æD putName = 7, æKY getDlgID æT constant æFc StandardFile.h æD getDlgID = -4000, æKY getOpen æT constant æFc StandardFile.h æD getOpen = 1, æKY getCancel æT constant æFc StandardFile.h æD getCancel = 3, æKY getEject æT constant æFc StandardFile.h æD getEject = 5, æKY getDrive æT constant æFc StandardFile.h æD getDrive = 6, æKY getNmList æT constant æFc StandardFile.h æD getNmList = 7, æKY getScroll æT constant æFc StandardFile.h æD getScroll = 8, æKY sfPutDialogID æT constant æFc StandardFile.h æD sfPutDialogID = -6043, æKY sfGetDialogID æT constant æFc StandardFile.h æD sfGetDialogID = -6042, æKY sfItemOpenButton æT constant æFc StandardFile.h æD sfItemOpenButton = 1, æKY sfItemCancelButton æT constant æFc StandardFile.h æD sfItemCancelButton = 2, æKY sfItemBalloonHelp æT constant æFc StandardFile.h æD sfItemBalloonHelp = 3, æKY sfItemVolumeUser æT constant æFc StandardFile.h æD sfItemVolumeUser = 4, æKY sfItemEjectButton æT constant æFc StandardFile.h æD sfItemEjectButton = 5, æKY sfItemDesktopButton æT constant æFc StandardFile.h æD sfItemDesktopButton = 6, æKY sfItemFileListUser æT constant æFc StandardFile.h æD sfItemFileListUser = 7, æKY sfItemPopUpMenuUser æT constant æFc StandardFile.h æD sfItemPopUpMenuUser = 8, æKY sfItemDividerLinePict æT constant æFc StandardFile.h æD sfItemDividerLinePict = 9, æKY sfItemFileNameTextEdit æT constant æFc StandardFile.h æD sfItemFileNameTextEdit = 10, æKY sfItemPromptStaticText æT constant æFc StandardFile.h æD sfItemPromptStaticText = 11, æKY sfItemNewFolderUser æT constant æFc StandardFile.h æD sfItemNewFolderUser = 12, æKY sfHookFirstCall æT constant æFc StandardFile.h æD sfHookFirstCall = -1, æKY sfHookCharOffset æT constant æFc StandardFile.h æD sfHookCharOffset = 0x1000, æKY sfHookNullEvent æT constant æFc StandardFile.h æD sfHookNullEvent = 100, æKY sfHookRebuildList æT constant æFc StandardFile.h æD sfHookRebuildList = 101, æKY sfHookFolderPopUp æT constant æFc StandardFile.h æD sfHookFolderPopUp = 102, æKY sfHookOpenFolder æT constant æFc StandardFile.h æD sfHookOpenFolder = 103, æKY sfHookOpenAlias æT constant æFc StandardFile.h æD sfHookOpenAlias = 104, æKY sfHookGoToDesktop æT constant æFc StandardFile.h æD sfHookGoToDesktop = 105, æKY sfHookGoToAliasTarget æT constant æFc StandardFile.h æD sfHookGoToAliasTarget = 106, æKY sfHookGoToParent æT constant æFc StandardFile.h æD sfHookGoToParent = 107, æKY sfHookGoToNextDrive æT constant æFc StandardFile.h æD sfHookGoToNextDrive = 108, æKY sfHookGoToPrevDrive æT constant æFc StandardFile.h æD sfHookGoToPrevDrive = 109, æKY sfHookChangeSelection æT constant æFc StandardFile.h æD sfHookChangeSelection = 110, æKY sfHookSetActiveOffset æT constant æFc StandardFile.h æD sfHookSetActiveOffset = 200, æKY sfHookLastCall æT constant æFc StandardFile.h æD sfHookLastCall = -2, æKY sfMainDialogRefCon æT constant æFc StandardFile.h æD #define sfMainDialogRefCon 'stdf' æKY sfNewFolderDialogRefCon æT constant æFc StandardFile.h æD #define sfNewFolderDialogRefCon 'nfdr' æKY sfReplaceDialogRefCon æT constant æFc StandardFile.h æD #define sfReplaceDialogRefCon 'rplc' æKY sfStatWarnDialogRefCon æT constant æFc StandardFile.h æD #define sfStatWarnDialogRefCon 'stat' æKY sfLockWarnDialogRefCon æT constant æFc StandardFile.h æD #define sfLockWarnDialogRefCon 'lock' æKY sfErrorDialogRefCon æT constant æFc StandardFile.h æD #define sfErrorDialogRefCon 'err ' æKY SFReply æT struct æFc StandardFile.h æD struct SFReply { Boolean good; Boolean copy; OSType fType; short vRefNum; short version; Str63 fName; }; typedef struct SFReply SFReply; æKY StandardFileReply æT struct æFc StandardFile.h æD struct StandardFileReply { Boolean sfGood; Boolean sfReplacing; OSType sfType; FSSpec sfFile; ScriptCode sfScript; short sfFlags; Boolean sfIsFolder; Boolean sfIsVolume; long sfReserved1; short sfReserved2; }; typedef struct StandardFileReply StandardFileReply; æKY DlgHookProcPtr æT typedef æFc StandardFile.h æD typedef pascal short (*DlgHookProcPtr)(short item, DialogPtr theDialog); æKY FileFilterProcPtr æT typedef æFc StandardFile.h æD typedef pascal Boolean (*FileFilterProcPtr)(ParmBlkPtr PB); æKY DlgHookYDProcPtr æT typedef æFc StandardFile.h æD typedef pascal short (*DlgHookYDProcPtr)(short item, DialogPtr theDialog, void *yourDataPtr); æKY ModalFilterYDProcPtr æT typedef æFc StandardFile.h æD typedef pascal Boolean (*ModalFilterYDProcPtr)(DialogPtr theDialog, EventRecord *theEvent, short *itemHit, void *yourDataPtr); æKY FileFilterYDProcPtr æT typedef æFc StandardFile.h æD typedef pascal Boolean (*FileFilterYDProcPtr)(ParmBlkPtr PB, void *yourDataPtr); æKY ActivateYDProcPtr æT typedef æFc StandardFile.h æD typedef pascal void (*ActivateYDProcPtr)(DialogPtr theDialog, short itemNo, Boolean activating, void *yourDataPtr); æKY SFTypeList æT typedef æFc StandardFile.h æD typedef OSType SFTypeList[4]; æKY SFPutFile æT Function æFc StandardFile.h æD pascal void SFPutFile(Point where, ConstStr255Param prompt, ConstStr255Param origName, DlgHookProcPtr dlgHook, SFReply *reply) = {0x3F3C,0x0001,0xA9EA}; æKY SFGetFile æT Function æFc StandardFile.h æD pascal void SFGetFile(Point where, ConstStr255Param prompt, FileFilterProcPtr fileFilter, short numTypes, SFTypeList typeList, DlgHookProcPtr dlgHook, SFReply *reply) = {0x3F3C,0x0002,0xA9EA}; æKY SFPPutFile æT Function æFc StandardFile.h æD pascal void SFPPutFile(Point where, ConstStr255Param prompt, ConstStr255Param origName, DlgHookProcPtr dlgHook, SFReply *reply, short dlgID, ModalFilterProcPtr filterProc) = {0x3F3C,0x0003,0xA9EA}; æKY SFPGetFile æT Function æFc StandardFile.h æD pascal void SFPGetFile(Point where, ConstStr255Param prompt, FileFilterProcPtr fileFilter, short numTypes, SFTypeList typeList, DlgHookProcPtr dlgHook, SFReply *reply, short dlgID, ModalFilterProcPtr filterProc) = {0x3F3C,0x0004,0xA9EA}; æKY StandardPutFile æT Function æFc StandardFile.h æD pascal void StandardPutFile(ConstStr255Param prompt, ConstStr255Param defaultName, StandardFileReply *reply) = {0x3F3C,0x0005,0xA9EA}; æKY StandardGetFile æT Function æFc StandardFile.h æD pascal void StandardGetFile(FileFilterProcPtr fileFilter, short numTypes, SFTypeList typeList, StandardFileReply *reply) = {0x3F3C,0x0006,0xA9EA}; æKY CustomPutFile æT Function æFc StandardFile.h æD pascal void CustomPutFile(ConstStr255Param prompt, ConstStr255Param defaultName, StandardFileReply *reply, short dlgID, Point where, DlgHookYDProcPtr dlgHook, ModalFilterYDProcPtr filterProc, short *activeList, ActivateYDProcPtr activateProc, void *yourDataPtr) = {0x3F3C,0x0007,0xA9EA}; æKY CustomGetFile æT Function æFc StandardFile.h æD pascal void CustomGetFile(FileFilterYDProcPtr fileFilter, short numTypes, SFTypeList typeList, StandardFileReply *reply, short dlgID, Point where, DlgHookYDProcPtr dlgHook, ModalFilterYDProcPtr filterProc, short *activeList, ActivateYDProcPtr activateProc, void *yourDataPtr) = {0x3F3C,0x0008,0xA9EA}; æKY sfpputfile æT Function æFc StandardFile.h æD void sfpputfile(Point *where,char *prompt,char *origName,DlgHookProcPtr dlgHook, SFReply *reply,short dlgID,ModalFilterProcPtr filterProc); æKY sfgetfile æT Function æFc StandardFile.h æD void sfgetfile(Point *where,char *prompt,FileFilterProcPtr fileFilter,short numTypes, SFTypeList typeList,DlgHookProcPtr dlgHook,SFReply *reply); æKY sfpgetfile æT Function æFc StandardFile.h æD void sfpgetfile(Point *where,char *prompt,FileFilterProcPtr fileFilter, short numTypes,SFTypeList typeList,DlgHookProcPtr dlgHook,SFReply *reply, short dlgID,ModalFilterProcPtr filterProc); æKY sfputfile æT Function æFc StandardFile.h æD void sfputfile(Point *where,char *prompt,char *origName,DlgHookProcPtr dlgHook, SFReply *reply); æKY FinalComment æT Function æFc StandardFile.h æD æKY Start.h æKL GetDefaultStartup GetOSDefault GetTimeout GetVideoDefault SetDefaultStartup SetOSDefault SetTimeout SetVideoDefault DefOSPtr DefOSRec DefStartPtr DefStartRec DefVideoPtr DefVideoRec SCSIDev SlotDev æKY SlotDev æT struct æFc Start.h æD struct SlotDev { char sdExtDevID; char sdPartition; char sdSlotNum; char sdSRsrcID; }; typedef struct SlotDev SlotDev; æKY SCSIDev æT struct æFc Start.h æD struct SCSIDev { char sdReserved1; char sdReserved2; short sdRefNum; }; typedef struct SCSIDev SCSIDev; æKY DefStartRec æT union æFc Start.h æD union DefStartRec { SlotDev slotDev; SCSIDev scsiDev; }; typedef union DefStartRec DefStartRec; typedef DefStartRec *DefStartPtr; æKY DefVideoRec æT struct æFc Start.h æD struct DefVideoRec { char sdSlot; char sdsResource; }; typedef struct DefVideoRec DefVideoRec; typedef DefVideoRec *DefVideoPtr; æKY DefOSRec æT struct æFc Start.h æD struct DefOSRec { char sdReserved; char sdOSType; }; typedef struct DefOSRec DefOSRec; typedef DefOSRec *DefOSPtr; æKY GetDefaultStartup æT Function æFc Start.h æD #pragma parameter GetDefaultStartup(__A0) pascal void GetDefaultStartup(DefStartPtr paramBlock) = 0xA07D; æKY SetDefaultStartup æT Function æFc Start.h æD #pragma parameter SetDefaultStartup(__A0) pascal void SetDefaultStartup(DefStartPtr paramBlock) = 0xA07E; æKY GetVideoDefault æT Function æFc Start.h æD #pragma parameter GetVideoDefault(__A0) pascal void GetVideoDefault(DefVideoPtr paramBlock) = 0xA080; æKY SetVideoDefault æT Function æFc Start.h æD #pragma parameter SetVideoDefault(__A0) pascal void SetVideoDefault(DefVideoPtr paramBlock) = 0xA081; æKY GetOSDefault æT Function æFc Start.h æD #pragma parameter GetOSDefault(__A0) pascal void GetOSDefault(DefOSPtr paramBlock) = 0xA084; æKY SetOSDefault æT Function æFc Start.h æD #pragma parameter SetOSDefault(__A0) pascal void SetOSDefault(DefOSPtr paramBlock) = 0xA083; æKY SetTimeout æT Function æFc Start.h æD pascal void SetTimeout(short count); æKY GetTimeout æT Function æFc Start.h æD pascal void GetTimeout(short *count); æKY SysEqu.h æKL ABusDCE ABusVars ADBBase AlarmState ApplLimit ApplZone ASCBase BootDrive BufPtr BufTgDate BufTgFBkNum BufTgFFlg BufTgFNum BusErrVct CaretTime ChunkyDepth ColLines CommToolboxGlobals CPUFlag CQDGlobals CrsrAddr CrsrBase CrsrBusy CrsrCouple CrsrDevice CrsrNew CrsrObscure CrsrPin CrsrPtr CrsrRect CrsrRow CrsrSave CrsrScale CrsrState CrsrThresh CrsrVis CurActivate CurApName CurApRefNum CurDeactive CurDirStore CurJTOffset CurMap CurPageOption CurPitch CurrentA5 CurStackBase DefltStack DeskHook DeskPattern DeviceList DoubleTime DragHook DrvQHdr DSAlertRect DSAlertTab DSCtrAdj DSDrawProc DSErrCode DskErr DskVerify DSWndUpdate DTQFlags DTQueue DTskQHdr DTskQTail EjectNotify EndSRTPtr EventQueue EvtBufCnt ExpandMem ExtStsDT GetParam GhostWindow GrayRgn GZMoveHnd GZRootHnd GZRootPtr HeapEnd HiHeapMark HiKeyLast HiliteMode HiliteRGB HpChk IAZNotify IconTLAddr IntFlag IntlSpec IWM JAllocCrsr JCrsrTask JDTInstall JFetch JGNEFilter JIODone JKybdTask JOpcodeProc JournalFlag JournalRef JSetCCrsr JStash JSwapMMU JVBLTask KbdLast KbdType KbdVars Key1Trans Key2Trans KeyLast KeyMapLM KeyMVars KeypadMap KeyRepThresh KeyRepTime KeyThresh KeyTime LastTxGDevice LaunchFlag Lo3Bytes LoaderPBlock LoadTrap Lvl1DT Lvl2DT MainDevice MaskBC MaskHandle MaskPtr MBarHeight MBState MBTicks MemErr MemTop MickeyBytes MinStack MinusOne MMDefFlags MmInOK MMU32bit MMUFlags MMUFluff MMUTbl MMUTblSize MMUType MonkeyLives Mouse MouseMask MouseOffset MTemp NewCrsrJTbl NMIFlag OneOne PaintWhite PCDeskPat PortAUse PortBUse PortList PWMBuf2 QDColors QDErrLM QDExist RAMBase RawMouse ResErr ResErrProc ResLoad ResReadOnly RestProc ResumeProc RGBBlack RGBWhite RndSeed ROM85 ROMBase ROMMapHndl RomMapInsert RowBits SaveSegHandle SCCASts SCCBSts SCCRd SCCWr ScrapCount ScrapEnd ScrapHandle ScrapInfo ScrapName ScrapSize ScrapState ScrapTag ScrapVars Scratch20 Scratch8 ScrDmpEnb ScrDmpType ScreenBytes ScreenRow ScrHRes ScrnBase ScrnVBLPtr ScrVRes SCSIBase SCSIDMA SCSIGlobals SCSIHsk SCSIPoll SdmBusErr SDMJmpTblPtr SdVolume SegHiEnable SerialVars SEVarBase SEvtEnb SFSaveDisk SInfoPtr SInitFlags SlotPrTbl SlotQDT SlotTICKS SlotVBLQ SMGlobals SoundActive SoundBase SoundDCE SoundLevel SoundPtr SoundVBL SPAlarm SPATalkA SPATalkB SPClikCaret SPConfig SPFont SPKbd SPMisc1 SPMisc2 SPPortA SPPortB SPPrint SPValid SPVolCtl SrcDevice SRsrcTblPtr StkLowPt SwitcherTPtr SysEvtBuf SysEvtMask SysMap SysMapHndl SysParam SysResName SysVersion SysZone TableSeed TagData TEDoText TERecal TEScrpHandle TEScrpLength TESysJust TEWdBreak TheCrsr TheGDevice TheZone Ticks TimeDBRA TimeLM TimeSCCDB TimeSCSIDB TmpResLoad TopMapHndl UnitNtryCnt UTableBase VBLQueue VertRRate VIA VIA2DT VideoInfoOK VidMode VidType WarmStart WindowList WMgrCPort WMgrPort WordRedraw WWExist æKY PCDeskPat æT constant æFc SysEqu.h æD PCDeskPat = 0x20B, /*[GLOBAL VAR] desktop pat, top bit only! others are in use*/ æKY HiKeyLast æT constant æFc SysEqu.h æD HiKeyLast = 0x216, /*[GLOBAL VAR] Same as KbdVars*/ æKY KbdLast æT constant æFc SysEqu.h æD KbdLast = 0x218, /*[GLOBAL VAR] Same as KbdVars+2*/ æKY ExpandMem æT constant æFc SysEqu.h æD ExpandMem = 0x2B6, /*[GLOBAL VAR] pointer to expanded memory block*/ æKY SCSIBase æT constant æFc SysEqu.h æD SCSIBase = 0x0C00, /*[GLOBAL VAR] (long) base address for SCSI chip read*/ æKY SCSIDMA æT constant æFc SysEqu.h æD SCSIDMA = 0x0C04, /*[GLOBAL VAR] (long) base address for SCSI DMA*/ æKY SCSIHsk æT constant æFc SysEqu.h æD SCSIHsk = 0x0C08, /*[GLOBAL VAR] (long) base address for SCSI handshake*/ æKY SCSIGlobals æT constant æFc SysEqu.h æD SCSIGlobals = 0x0C0C, /*[GLOBAL VAR] (long) ptr for SCSI mgr locals*/ æKY RGBBlack æT constant æFc SysEqu.h æD RGBBlack = 0x0C10, /*[GLOBAL VAR] (6 bytes) the black field for color*/ æKY RGBWhite æT constant æFc SysEqu.h æD RGBWhite = 0x0C16, /*[GLOBAL VAR] (6 bytes) the white field for color*/ æKY RowBits æT constant æFc SysEqu.h æD RowBits = 0x0C20, /*[GLOBAL VAR] (word) screen horizontal pixels*/ æKY ColLines æT constant æFc SysEqu.h æD ColLines = 0x0C22, /*[GLOBAL VAR] (word) screen vertical pixels*/ æKY ScreenBytes æT constant æFc SysEqu.h æD ScreenBytes = 0x0C24, /*[GLOBAL VAR] (long) total screen bytes*/ æKY NMIFlag æT constant æFc SysEqu.h æD NMIFlag = 0x0C2C, /*[GLOBAL VAR] (byte) flag for NMI debounce*/ æKY VidType æT constant æFc SysEqu.h æD VidType = 0x0C2D, /*[GLOBAL VAR] (byte) video board type ID*/ æKY VidMode æT constant æFc SysEqu.h æD VidMode = 0x0C2E, /*[GLOBAL VAR] (byte) video mode (4=4bit color)*/ æKY SCSIPoll æT constant æFc SysEqu.h æD SCSIPoll = 0x0C2F, /*[GLOBAL VAR] (byte) poll for device zero only once.*/ æKY SEVarBase æT constant æFc SysEqu.h æD SEVarBase = 0x0C30, /*[GLOBAL VAR] */ æKY MMUFlags æT constant æFc SysEqu.h æD MMUFlags = 0x0CB0, /*[GLOBAL VAR] (byte) cleared to zero (reserved for future use)*/ æKY MMUType æT constant æFc SysEqu.h æD MMUType = 0x0CB1, /*[GLOBAL VAR] (byte) kind of MMU present*/ æKY MMU32bit æT constant æFc SysEqu.h æD MMU32bit = 0x0CB2, /*[GLOBAL VAR] (byte) boolean reflecting current machine MMU mode*/ æKY MMUFluff æT constant æFc SysEqu.h æD MMUFluff = 0x0CB3, /*[GLOBAL VAR] (byte) fluff byte forced by reducing MMUMode to MMU32bit.*/ æKY MMUTbl æT constant æFc SysEqu.h æD MMUTbl = 0x0CB4, /*[GLOBAL VAR] (long) pointer to MMU Mapping table*/ æKY MMUTblSize æT constant æFc SysEqu.h æD MMUTblSize = 0x0CB8, /*[GLOBAL VAR] (long) size of the MMU mapping table*/ æKY SInfoPtr æT constant æFc SysEqu.h æD SInfoPtr = 0x0CBC, /*[GLOBAL VAR] (long) pointer to Slot manager information*/ æKY ASCBase æT constant æFc SysEqu.h æD ASCBase = 0x0CC0, /*[GLOBAL VAR] (long) pointer to Sound Chip*/ æKY SMGlobals æT constant æFc SysEqu.h æD SMGlobals = 0x0CC4, /* (long) pointer to Sound Manager Globals*/ æKY TheGDevice æT constant æFc SysEqu.h æD TheGDevice = 0x0CC8, /*[GLOBAL VAR] (long) the current graphics device*/ æKY CQDGlobals æT constant æFc SysEqu.h æD CQDGlobals = 0x0CCC, /* (long) quickDraw global extensions*/ æKY ADBBase æT constant æFc SysEqu.h æD ADBBase = 0x0CF8, /*[GLOBAL VAR] (long) pointer to Front Desk Buss Variables*/ æKY WarmStart æT constant æFc SysEqu.h æD WarmStart = 0x0CFC, /*[GLOBAL VAR] (long) flag to indicate it is a warm start*/ æKY TimeDBRA æT constant æFc SysEqu.h æD TimeDBRA = 0x0D00, /*[GLOBAL VAR] (word) number of iterations of DBRA per millisecond*/ æKY TimeSCCDB æT constant æFc SysEqu.h æD TimeSCCDB = 0x0D02, /*[GLOBAL VAR] (word) number of iter's of SCC access & DBRA.*/ æKY SlotQDT æT constant æFc SysEqu.h æD SlotQDT = 0x0D04, /*[GLOBAL VAR] ptr to slot queue table*/ æKY SlotPrTbl æT constant æFc SysEqu.h æD SlotPrTbl = 0x0D08, /*[GLOBAL VAR] ptr to slot priority table*/ æKY SlotVBLQ æT constant æFc SysEqu.h æD SlotVBLQ = 0x0D0C, /*[GLOBAL VAR] ptr to slot VBL queue table*/ æKY ScrnVBLPtr æT constant æFc SysEqu.h æD ScrnVBLPtr = 0x0D10, /*[GLOBAL VAR] save for ptr to main screen VBL queue*/ æKY SlotTICKS æT constant æFc SysEqu.h æD SlotTICKS = 0x0D14, /*[GLOBAL VAR] ptr to slot tickcount table*/ æKY TableSeed æT constant æFc SysEqu.h æD TableSeed = 0x0D20, /*[GLOBAL VAR] (long) seed value for color table ID's*/ æKY SRsrcTblPtr æT constant æFc SysEqu.h æD SRsrcTblPtr = 0x0D24, /*[GLOBAL VAR] (long) pointer to slot resource table.*/ æKY JVBLTask æT constant æFc SysEqu.h æD JVBLTask = 0x0D28, /*[GLOBAL VAR] vector to slot VBL task interrupt handler*/ æKY WMgrCPort æT constant æFc SysEqu.h æD WMgrCPort = 0x0D2C, /*[GLOBAL VAR] window manager color port */ æKY VertRRate æT constant æFc SysEqu.h æD VertRRate = 0x0D30, /*[GLOBAL VAR] (word) Vertical refresh rate for start manager. */ æKY ChunkyDepth æT constant æFc SysEqu.h æD ChunkyDepth = 0x0D60, /*[GLOBAL VAR] depth of the pixels*/ æKY CrsrPtr æT constant æFc SysEqu.h æD CrsrPtr = 0x0D62, /*[GLOBAL VAR] pointer to cursor save area*/ æKY PortList æT constant æFc SysEqu.h æD PortList = 0x0D66, /*[GLOBAL VAR] list of grafports*/ æKY MickeyBytes æT constant æFc SysEqu.h æD MickeyBytes = 0x0D6A, /*[GLOBAL VAR] long pointer to cursor stuff*/ æKY QDErrLM æT constant æFc SysEqu.h æD QDErrLM = 0x0D6E, /*[GLOBAL VAR] QDErr has name conflict w/ type. QuickDraw error code [word]*/ æKY VIA2DT æT constant æFc SysEqu.h æD VIA2DT = 0x0D70, /*[GLOBAL VAR] 32 bytes for VIA2 dispatch table for NuMac*/ æKY SInitFlags æT constant æFc SysEqu.h æD SInitFlags = 0x0D90, /*[GLOBAL VAR] StartInit.a flags [word]*/ æKY DTQueue æT constant æFc SysEqu.h æD DTQueue = 0x0D92, /*[GLOBAL VAR] (10 bytes) deferred task queue header*/ æKY DTQFlags æT constant æFc SysEqu.h æD DTQFlags = 0x0D92, /*[GLOBAL VAR] flag word for DTQueue*/ æKY DTskQHdr æT constant æFc SysEqu.h æD DTskQHdr = 0x0D94, /*[GLOBAL VAR] ptr to head of queue*/ æKY DTskQTail æT constant æFc SysEqu.h æD DTskQTail = 0x0D98, /*[GLOBAL VAR] ptr to tail of queue*/ æKY JDTInstall æT constant æFc SysEqu.h æD JDTInstall = 0x0D9C, /*[GLOBAL VAR] (long) ptr to deferred task install routine*/ æKY HiliteRGB æT constant æFc SysEqu.h æD HiliteRGB = 0x0DA0, /*[GLOBAL VAR] 6 bytes: rgb of hilite color*/ æKY TimeSCSIDB æT constant æFc SysEqu.h æD TimeSCSIDB = 0x0DA6, /*[GLOBAL VAR] (word) number of iter's of SCSI access & DBRA*/ æKY DSCtrAdj æT constant æFc SysEqu.h æD DSCtrAdj = 0x0DA8, /*[GLOBAL VAR] (long) Center adjust for DS rect.*/ æKY IconTLAddr æT constant æFc SysEqu.h æD IconTLAddr = 0x0DAC, /*[GLOBAL VAR] (long) pointer to where start icons are to be put.*/ æKY VideoInfoOK æT constant æFc SysEqu.h æD VideoInfoOK = 0x0DB0, /*[GLOBAL VAR] (long) Signals to CritErr that the Video card is ok*/ æKY EndSRTPtr æT constant æFc SysEqu.h æD EndSRTPtr = 0x0DB4, /*[GLOBAL VAR] (long) Pointer to the end of the Slot Resource Table (Not the SRT buffer).*/ æKY SDMJmpTblPtr æT constant æFc SysEqu.h æD SDMJmpTblPtr = 0x0DB8, /*[GLOBAL VAR] (long) Pointer to the SDM jump table*/ æKY JSwapMMU æT constant æFc SysEqu.h æD JSwapMMU = 0x0DBC, /*[GLOBAL VAR] (long) jump vector to SwapMMU routine*/ æKY SdmBusErr æT constant æFc SysEqu.h æD SdmBusErr = 0x0DC0, /*[GLOBAL VAR] (long) Pointer to the SDM busErr handler*/ æKY LastTxGDevice æT constant æFc SysEqu.h æD LastTxGDevice = 0x0DC4, /*[GLOBAL VAR] (long) copy of TheGDevice set up for fast text measure*/ æKY NewCrsrJTbl æT constant æFc SysEqu.h æD NewCrsrJTbl = 0x88C, /*[GLOBAL VAR] location of new crsr jump vectors*/ æKY JAllocCrsr æT constant æFc SysEqu.h æD JAllocCrsr = 0x88C, /*[GLOBAL VAR] (long) vector to routine that allocates cursor*/ æKY JSetCCrsr æT constant æFc SysEqu.h æD JSetCCrsr = 0x890, /*[GLOBAL VAR] (long) vector to routine that sets color cursor*/ æKY JOpcodeProc æT constant æFc SysEqu.h æD JOpcodeProc = 0x894, /*[GLOBAL VAR] (long) vector to process new picture opcodes*/ æKY CrsrBase æT constant æFc SysEqu.h æD CrsrBase = 0x898, /*[GLOBAL VAR] (long) scrnBase for cursor*/ æKY CrsrDevice æT constant æFc SysEqu.h æD CrsrDevice = 0x89C, /*[GLOBAL VAR] (long) current cursor device*/ æKY SrcDevice æT constant æFc SysEqu.h æD SrcDevice = 0x8A0, /*[GLOBAL VAR] (LONG) Src device for Stretchbits*/ æKY MainDevice æT constant æFc SysEqu.h æD MainDevice = 0x8A4, /*[GLOBAL VAR] (long) the main screen device*/ æKY DeviceList æT constant æFc SysEqu.h æD DeviceList = 0x8A8, /*[GLOBAL VAR] (long) list of display devices*/ æKY CrsrRow æT constant æFc SysEqu.h æD CrsrRow = 0x8AC, /*[GLOBAL VAR] (word) rowbytes for current cursor screen*/ æKY QDColors æT constant æFc SysEqu.h æD QDColors = 0x8B0, /*[GLOBAL VAR] (long) handle to default colors*/ æKY HiliteMode æT constant æFc SysEqu.h æD HiliteMode = 0x938, /*[GLOBAL VAR] used for color highlighting*/ æKY BusErrVct æT constant æFc SysEqu.h æD BusErrVct = 0x08, /*[GLOBAL VAR] bus error vector*/ æKY RestProc æT constant æFc SysEqu.h æD RestProc = 0xA8C, /*[GLOBAL VAR] Resume procedure f InitDialogs [pointer]*/ æKY ROM85 æT constant æFc SysEqu.h æD ROM85 = 0x28E, /*[GLOBAL VAR] (word) actually high bit - 0 for ROM vers $75 (sic) and later*/ æKY ROMMapHndl æT constant æFc SysEqu.h æD ROMMapHndl = 0xB06, /*[GLOBAL VAR] (long) handle of ROM resource map*/ æKY ScrVRes æT constant æFc SysEqu.h æD ScrVRes = 0x102, /*[GLOBAL VAR] Pixels per inch vertically (word) screen vertical dots/inch [word]*/ æKY ScrHRes æT constant æFc SysEqu.h æD ScrHRes = 0x104, /*[GLOBAL VAR] Pixels per inch horizontally (word) screen horizontal dots/inch [word]*/ æKY ScrnBase æT constant æFc SysEqu.h æD ScrnBase = 0x824, /*[GLOBAL VAR] Address of main screen buffer Screen Base [pointer]*/ æKY ScreenRow æT constant æFc SysEqu.h æD ScreenRow = 0x106, /*[GLOBAL VAR] rowBytes of screen [word]*/ æKY MBTicks æT constant æFc SysEqu.h æD MBTicks = 0x16E, /*[GLOBAL VAR] tick count @ last mouse button [long]*/ æKY JKybdTask æT constant æFc SysEqu.h æD JKybdTask = 0x21A, /*[GLOBAL VAR] keyboard VBL task hook [pointer]*/ æKY KeyLast æT constant æFc SysEqu.h æD KeyLast = 0x184, /*[GLOBAL VAR] ASCII for last valid keycode [word]*/ æKY KeyTime æT constant æFc SysEqu.h æD KeyTime = 0x186, /*[GLOBAL VAR] tickcount when KEYLAST was rec'd [long]*/ æKY KeyRepTime æT constant æFc SysEqu.h æD KeyRepTime = 0x18A, /*[GLOBAL VAR] tickcount when key was last repeated [long]*/ æKY SPConfig æT constant æFc SysEqu.h æD SPConfig = 0x1FB, /*[GLOBAL VAR] Use types for serial ports (byte) config bits: 4-7 A, 0-3 B (see use type below)*/ æKY SPPortA æT constant æFc SysEqu.h æD SPPortA = 0x1FC, /*[GLOBAL VAR] Modem port configuration (word) SCC port A configuration [word]*/ æKY SPPortB æT constant æFc SysEqu.h æD SPPortB = 0x1FE, /*[GLOBAL VAR] Printer port configuration (word) SCC port B configuration [word]*/ æKY SCCRd æT constant æFc SysEqu.h æD SCCRd = 0x1D8, /*[GLOBAL VAR] SCC read base address SCC base read address [pointer]*/ æKY SCCWr æT constant æFc SysEqu.h æD SCCWr = 0x1DC, /*[GLOBAL VAR] SCC write base address SCC base write address [pointer]*/ æKY DoubleTime æT constant æFc SysEqu.h æD DoubleTime = 0x2F0, /*[GLOBAL VAR] Double-click interval in ticks (long) double click ticks [long]*/ æKY CaretTime æT constant æFc SysEqu.h æD CaretTime = 0x2F4, /*[GLOBAL VAR] Caret-blink interval in ticks (long) caret blink ticks [long]*/ æKY KeyThresh æT constant æFc SysEqu.h æD KeyThresh = 0x18E, /*[GLOBAL VAR] Auto-key threshold (word) threshold for key repeat [word]*/ æKY KeyRepThresh æT constant æFc SysEqu.h æD KeyRepThresh = 0x190, /*[GLOBAL VAR] Auto-key rate (word) key repeat speed [word]*/ æKY SdVolume æT constant æFc SysEqu.h æD SdVolume = 0x260, /*[GLOBAL VAR] Current speaker volume (byte: low-order three bits only) Global volume(sound) control [byte]*/ æKY Ticks æT constant æFc SysEqu.h æD Ticks = 0x16A, /*[GLOBAL VAR] Current number of ticks since system startup (long) Tick count, time since boot [unsigned long]*/ æKY TimeLM æT constant æFc SysEqu.h æD TimeLM = 0x20C, /*[GLOBAL VAR] Time has name conflict w/ type. Clock time (extrapolated) [long]*/ æKY MonkeyLives æT constant æFc SysEqu.h æD MonkeyLives = 0x100, /*[GLOBAL VAR] monkey lives if >= 0 [word]*/ æKY SEvtEnb æT constant æFc SysEqu.h æD SEvtEnb = 0x15C, /*[GLOBAL VAR] 0 if SystemEvent should return FALSE (byte) enable SysEvent calls from GNE [byte]*/ æKY JournalFlag æT constant æFc SysEqu.h æD JournalFlag = 0x8DE, /*[GLOBAL VAR] Journaling mode (word) journaling state [word]*/ æKY JournalRef æT constant æFc SysEqu.h æD JournalRef = 0x8E8, /*[GLOBAL VAR] Reference number of journaling device driver (word) Journalling driver's refnum [word]*/ æKY BufPtr æT constant æFc SysEqu.h æD BufPtr = 0x10C, /*[GLOBAL VAR] Address of end of jump table top of application memory [pointer]*/ æKY StkLowPt æT constant æFc SysEqu.h æD StkLowPt = 0x110, /*[GLOBAL VAR] Lowest stack as measured in VBL task [pointer]*/ æKY TheZone æT constant æFc SysEqu.h æD TheZone = 0x118, /*[GLOBAL VAR] Address of current heap zone current heap zone [pointer]*/ æKY ApplLimit æT constant æFc SysEqu.h æD ApplLimit = 0x130, /*[GLOBAL VAR] Application heap limit application limit [pointer]*/ æKY SysZone æT constant æFc SysEqu.h æD SysZone = 0x2A6, /*[GLOBAL VAR] Address of system heap zone system heap zone [pointer]*/ æKY ApplZone æT constant æFc SysEqu.h æD ApplZone = 0x2AA, /*[GLOBAL VAR] Address of application heap zone application heap zone [pointer]*/ æKY HeapEnd æT constant æFc SysEqu.h æD HeapEnd = 0x114, /*[GLOBAL VAR] Address of end of application heap zone end of heap [pointer]*/ æKY HiHeapMark æT constant æFc SysEqu.h æD HiHeapMark = 0xBAE, /*[GLOBAL VAR] (long) highest address used by a zone below sp<01Nov85 JTC>*/ æKY MemErr æT constant æFc SysEqu.h æD MemErr = 0x220, /*[GLOBAL VAR] last memory manager error [word]*/ æKY UTableBase æT constant æFc SysEqu.h æD UTableBase = 0x11C, /*[GLOBAL VAR] Base address of unit table unit I/O table [pointer]*/ æKY UnitNtryCnt æT constant æFc SysEqu.h æD UnitNtryCnt = 0x1D2, /*[GLOBAL VAR] count of entries in unit table [word]*/ æKY JFetch æT constant æFc SysEqu.h æD JFetch = 0x8F4, /*[GLOBAL VAR] Jump vector for Fetch function fetch a byte routine for drivers [pointer]*/ æKY JStash æT constant æFc SysEqu.h æD JStash = 0x8F8, /*[GLOBAL VAR] Jump vector for Stash function stash a byte routine for drivers [pointer]*/ æKY JIODone æT constant æFc SysEqu.h æD JIODone = 0x8FC, /*[GLOBAL VAR] Jump vector for IODone function IODone entry location [pointer]*/ æKY DrvQHdr æT constant æFc SysEqu.h æD DrvQHdr = 0x308, /*[GLOBAL VAR] Drive queue header (10 bytes) queue header of drives in system [10 bytes]*/ æKY BootDrive æT constant æFc SysEqu.h æD BootDrive = 0x210, /*[GLOBAL VAR] drive number of boot drive [word]*/ æKY EjectNotify æT constant æFc SysEqu.h æD EjectNotify = 0x338, /*[GLOBAL VAR] eject notify procedure [pointer]*/ æKY IAZNotify æT constant æFc SysEqu.h æD IAZNotify = 0x33C, /*[GLOBAL VAR] world swaps notify procedure [pointer]*/ æKY SFSaveDisk æT constant æFc SysEqu.h æD SFSaveDisk = 0x214, /*[GLOBAL VAR] Negative of volume reference number used by Standard File Package (word) last vRefNum seen by standard file [word]*/ æKY CurDirStore æT constant æFc SysEqu.h æD CurDirStore = 0x398, /*[GLOBAL VAR] save dir across calls to Standard File [long]*/ æKY OneOne æT constant æFc SysEqu.h æD OneOne = 0xA02, /*[GLOBAL VAR] $00010001 constant $00010001 [long]*/ æKY MinusOne æT constant æFc SysEqu.h æD MinusOne = 0xA06, /*[GLOBAL VAR] $FFFFFFFF constant $FFFFFFFF [long]*/ æKY Lo3Bytes æT constant æFc SysEqu.h æD Lo3Bytes = 0x31A, /*[GLOBAL VAR] $00FFFFFF constant $00FFFFFF [long]*/ æKY ROMBase æT constant æFc SysEqu.h æD ROMBase = 0x2AE, /*[GLOBAL VAR] Base address of ROM ROM base address [pointer]*/ æKY RAMBase æT constant æFc SysEqu.h æD RAMBase = 0x2B2, /*[GLOBAL VAR] Trap dispatch table's base address for routines in RAM RAM base address [pointer]*/ æKY SysVersion æT constant æFc SysEqu.h æD SysVersion = 0x15A, /*[GLOBAL VAR] version # of RAM-based system [word]*/ æKY RndSeed æT constant æFc SysEqu.h æD RndSeed = 0x156, /*[GLOBAL VAR] Random number seed (long) random seed/number [long]*/ æKY Scratch20 æT constant æFc SysEqu.h æD Scratch20 = 0x1E4, /*[GLOBAL VAR] 20-byte scratch area scratch [20 bytes]*/ æKY Scratch8 æT constant æFc SysEqu.h æD Scratch8 = 0x9FA, /*[GLOBAL VAR] 8-byte scratch area scratch [8 bytes]*/ æKY ScrapSize æT constant æFc SysEqu.h æD ScrapSize = 0x960, /*[GLOBAL VAR] Size in bytes of desk scrap (long) scrap length [long]*/ æKY ScrapHandle æT constant æFc SysEqu.h æD ScrapHandle = 0x964, /*[GLOBAL VAR] Handle to desk scrap in memory memory scrap [handle]*/ æKY ScrapCount æT constant æFc SysEqu.h æD ScrapCount = 0x968, /*[GLOBAL VAR] Count changed by ZeroScrap (word) validation byte [word]*/ æKY ScrapState æT constant æFc SysEqu.h æD ScrapState = 0x96A, /*[GLOBAL VAR] Tells where desk scrap is (word) scrap state [word]*/ æKY ScrapName æT constant æFc SysEqu.h æD ScrapName = 0x96C, /*[GLOBAL VAR] Pointer to scrap file name (preceded by length byte) pointer to scrap name [pointer]*/ æKY IntlSpec æT constant æFc SysEqu.h æD IntlSpec = 0xBA0, /*[GLOBAL VAR] (long) - ptr to extra Intl data */ æKY SwitcherTPtr æT constant æFc SysEqu.h æD SwitcherTPtr = 0x286, /*[GLOBAL VAR] Switcher's switch table */ æKY CPUFlag æT constant æFc SysEqu.h æD CPUFlag = 0x12F, /*[GLOBAL VAR] $00=68000, $01=68010, $02=68020 (old ROM inits to $00)*/ æKY VIA æT constant æFc SysEqu.h æD VIA = 0x1D4, /*[GLOBAL VAR] VIA base address VIA base address [pointer]*/ æKY IWM æT constant æFc SysEqu.h æD IWM = 0x1E0, /*[GLOBAL VAR] IWM base address [pointer]*/ æKY Lvl1DT æT constant æFc SysEqu.h æD Lvl1DT = 0x192, /*[GLOBAL VAR] Level-1 secondary interrupt vector table (32 bytes) Interrupt level 1 dispatch table [32 bytes]*/ æKY Lvl2DT æT constant æFc SysEqu.h æD Lvl2DT = 0x1B2, /*[GLOBAL VAR] Level-2 secondary interrupt vector table (32 bytes) Interrupt level 2 dispatch table [32 bytes]*/ æKY ExtStsDT æT constant æFc SysEqu.h æD ExtStsDT = 0x2BE, /*[GLOBAL VAR] External/status interrupt vector table (16 bytes) SCC ext/sts secondary dispatch table [16 bytes]*/ æKY SPValid æT constant æFc SysEqu.h æD SPValid = 0x1F8, /*[GLOBAL VAR] Validity status (byte) validation field ($A7) [byte]*/ æKY SPATalkA æT constant æFc SysEqu.h æD SPATalkA = 0x1F9, /*[GLOBAL VAR] AppleTalk node ID hint for modem port (byte) AppleTalk node number hint for port A*/ æKY SPATalkB æT constant æFc SysEqu.h æD SPATalkB = 0x1FA, /*[GLOBAL VAR] AppleTalk node ID hint for printer port (byte) AppleTalk node number hint for port B*/ æKY SPAlarm æT constant æFc SysEqu.h æD SPAlarm = 0x200, /*[GLOBAL VAR] Alarm setting (long) alarm time [long]*/ æKY SPFont æT constant æFc SysEqu.h æD SPFont = 0x204, /*[GLOBAL VAR] Application font number minus 1 (word) default application font number minus 1 [word]*/ æKY SPKbd æT constant æFc SysEqu.h æD SPKbd = 0x206, /*[GLOBAL VAR] Auto-key threshold and rate (byte) kbd repeat thresh in 4/60ths [2 4-bit]*/ æKY SPPrint æT constant æFc SysEqu.h æD SPPrint = 0x207, /*[GLOBAL VAR] Printer connection (byte) print stuff [byte]*/ æKY SPVolCtl æT constant æFc SysEqu.h æD SPVolCtl = 0x208, /*[GLOBAL VAR] Speaker volume setting in parameter RAM (byte) volume control [byte]*/ æKY SPClikCaret æT constant æFc SysEqu.h æD SPClikCaret = 0x209, /*[GLOBAL VAR] Double-click and caret-blink times (byte) double click/caret time in 4/60ths[2 4-bit]*/ æKY SPMisc1 æT constant æFc SysEqu.h æD SPMisc1 = 0x20A, /*[GLOBAL VAR] miscellaneous [1 byte]*/ æKY SPMisc2 æT constant æFc SysEqu.h æD SPMisc2 = 0x20B, /*[GLOBAL VAR] Mouse scaling, system startup disk, menu blink (byte) miscellaneous [1 byte]*/ æKY GetParam æT constant æFc SysEqu.h æD GetParam = 0x1E4, /*[GLOBAL VAR] system parameter scratch [20 bytes]*/ æKY SysParam æT constant æFc SysEqu.h æD SysParam = 0x1F8, /*[GLOBAL VAR] Low-memory copy of parameter RAM (20 bytes) system parameter memory [20 bytes]*/ æKY CrsrThresh æT constant æFc SysEqu.h æD CrsrThresh = 0x8EC, /*[GLOBAL VAR] Mouse-scaling threshold (word) delta threshold for mouse scaling [word]*/ æKY JCrsrTask æT constant æFc SysEqu.h æD JCrsrTask = 0x8EE, /*[GLOBAL VAR] address of CrsrVBLTask [long]*/ æKY MTemp æT constant æFc SysEqu.h æD MTemp = 0x828, /*[GLOBAL VAR] Low-level interrupt mouse location [long]*/ æKY RawMouse æT constant æFc SysEqu.h æD RawMouse = 0x82C, /*[GLOBAL VAR] un-jerked mouse coordinates [long]*/ æKY CrsrRect æT constant æFc SysEqu.h æD CrsrRect = 0x83C, /*[GLOBAL VAR] Cursor hit rectangle [8 bytes]*/ æKY TheCrsr æT constant æFc SysEqu.h æD TheCrsr = 0x844, /*[GLOBAL VAR] Cursor data, mask & hotspot [68 bytes]*/ æKY CrsrAddr æT constant æFc SysEqu.h æD CrsrAddr = 0x888, /*[GLOBAL VAR] Address of data under cursor [long]*/ æKY CrsrSave æT constant æFc SysEqu.h æD CrsrSave = 0x88C, /*[GLOBAL VAR] data under the cursor [64 bytes]*/ æKY CrsrVis æT constant æFc SysEqu.h æD CrsrVis = 0x8CC, /*[GLOBAL VAR] Cursor visible? [byte]*/ æKY CrsrBusy æT constant æFc SysEqu.h æD CrsrBusy = 0x8CD, /*[GLOBAL VAR] Cursor locked out? [byte]*/ æKY CrsrNew æT constant æFc SysEqu.h æD CrsrNew = 0x8CE, /*[GLOBAL VAR] Cursor changed? [byte]*/ æKY CrsrState æT constant æFc SysEqu.h æD CrsrState = 0x8D0, /*[GLOBAL VAR] Cursor nesting level [word]*/ æKY CrsrObscure æT constant æFc SysEqu.h æD CrsrObscure = 0x8D2, /*[GLOBAL VAR] Cursor obscure semaphore [byte]*/ æKY KbdVars æT constant æFc SysEqu.h æD KbdVars = 0x216, /*[GLOBAL VAR] Keyboard manager variables [4 bytes]*/ æKY KbdType æT constant æFc SysEqu.h æD KbdType = 0x21E, /*[GLOBAL VAR] keyboard model number [byte]*/ æKY MBState æT constant æFc SysEqu.h æD MBState = 0x172, /*[GLOBAL VAR] current mouse button state [byte]*/ æKY KeyMapLM æT constant æFc SysEqu.h æD KeyMapLM = 0x174, /*[GLOBAL VAR] KeyMap has name conflict w/ type. Bitmap of the keyboard [4 longs]*/ æKY KeypadMap æT constant æFc SysEqu.h æD KeypadMap = 0x17C, /*[GLOBAL VAR] bitmap for numeric pad-18bits [long]*/ æKY Key1Trans æT constant æFc SysEqu.h æD Key1Trans = 0x29E, /*[GLOBAL VAR] keyboard translator procedure [pointer]*/ æKY Key2Trans æT constant æFc SysEqu.h æD Key2Trans = 0x2A2, /*[GLOBAL VAR] numeric keypad translator procedure [pointer]*/ æKY JGNEFilter æT constant æFc SysEqu.h æD JGNEFilter = 0x29A, /*[GLOBAL VAR] GetNextEvent filter proc [pointer]*/ æKY KeyMVars æT constant æFc SysEqu.h æD KeyMVars = 0xB04, /*[GLOBAL VAR] (word) for ROM KEYM proc state*/ æKY Mouse æT constant æFc SysEqu.h æD Mouse = 0x830, /*[GLOBAL VAR] processed mouse coordinate [long]*/ æKY CrsrPin æT constant æFc SysEqu.h æD CrsrPin = 0x834, /*[GLOBAL VAR] cursor pinning rectangle [8 bytes]*/ æKY CrsrCouple æT constant æFc SysEqu.h æD CrsrCouple = 0x8CF, /*[GLOBAL VAR] cursor coupled to mouse? [byte]*/ æKY CrsrScale æT constant æFc SysEqu.h æD CrsrScale = 0x8D3, /*[GLOBAL VAR] cursor scaled? [byte]*/ æKY MouseMask æT constant æFc SysEqu.h æD MouseMask = 0x8D6, /*[GLOBAL VAR] V-H mask for ANDing with mouse [long]*/ æKY MouseOffset æT constant æFc SysEqu.h æD MouseOffset = 0x8DA, /*[GLOBAL VAR] V-H offset for adding after ANDing [long]*/ æKY AlarmState æT constant æFc SysEqu.h æD AlarmState = 0x21F, /*[GLOBAL VAR] Bit7=parity, Bit6=beeped, Bit0=enable [byte]*/ æKY VBLQueue æT constant æFc SysEqu.h æD VBLQueue = 0x160, /*[GLOBAL VAR] Vertical retrace queue header (10 bytes) VBL queue header [10 bytes]*/ æKY SysEvtMask æT constant æFc SysEqu.h æD SysEvtMask = 0x144, /*[GLOBAL VAR] System event mask (word) system event mask [word]*/ æKY SysEvtBuf æT constant æFc SysEqu.h æD SysEvtBuf = 0x146, /*[GLOBAL VAR] system event queue element buffer [pointer]*/ æKY EventQueue æT constant æFc SysEqu.h æD EventQueue = 0x14A, /*[GLOBAL VAR] Event queue header (10 bytes) event queue header [10 bytes]*/ æKY EvtBufCnt æT constant æFc SysEqu.h æD EvtBufCnt = 0x154, /*[GLOBAL VAR] max number of events in SysEvtBuf - 1 [word]*/ æKY GZRootHnd æT constant æFc SysEqu.h æD GZRootHnd = 0x328, /*[GLOBAL VAR] Handle to relocatable block not to be moved by grow zone function root handle for GrowZone [handle]*/ æKY GZRootPtr æT constant æFc SysEqu.h æD GZRootPtr = 0x32C, /*[GLOBAL VAR] root pointer for GrowZone [pointer]*/ æKY GZMoveHnd æT constant æFc SysEqu.h æD GZMoveHnd = 0x330, /*[GLOBAL VAR] moving handle for GrowZone [handle]*/ æKY MemTop æT constant æFc SysEqu.h æD MemTop = 0x108, /*[GLOBAL VAR] Address of end of RAM (on Macintosh XL, end of RAM available to applications) top of memory [pointer]*/ æKY MmInOK æT constant æFc SysEqu.h æD MmInOK = 0x12E, /*[GLOBAL VAR] initial memory mgr checks ok? [byte]*/ æKY HpChk æT constant æFc SysEqu.h æD HpChk = 0x316, /*[GLOBAL VAR] heap check RAM code [pointer]*/ æKY MaskBC æT constant æFc SysEqu.h æD MaskBC = 0x31A, /*[GLOBAL VAR] Memory Manager Byte Count Mask [long]*/ æKY MaskHandle æT constant æFc SysEqu.h æD MaskHandle = 0x31A, /*[GLOBAL VAR] Memory Manager Handle Mask [long]*/ æKY MaskPtr æT constant æFc SysEqu.h æD MaskPtr = 0x31A, /*[GLOBAL VAR] Memory Manager Pointer Mask [long]*/ æKY MinStack æT constant æFc SysEqu.h æD MinStack = 0x31E, /*[GLOBAL VAR] Minimum space allotment for stack (long) min stack size used in InitApplZone [long]*/ æKY DefltStack æT constant æFc SysEqu.h æD DefltStack = 0x322, /*[GLOBAL VAR] Default space allotment for stack (long) default size of stack [long]*/ æKY MMDefFlags æT constant æFc SysEqu.h æD MMDefFlags = 0x326, /*[GLOBAL VAR] default zone flags [word]*/ æKY DSAlertTab æT constant æFc SysEqu.h æD DSAlertTab = 0x2BA, /*[GLOBAL VAR] Pointer to system error alert table in use system error alerts [pointer]*/ æKY DSAlertRect æT constant æFc SysEqu.h æD DSAlertRect = 0x3F8, /*[GLOBAL VAR] Rectangle enclosing system error alert (8 bytes) rectangle for disk-switch alert [8 bytes]*/ æKY DSDrawProc æT constant æFc SysEqu.h æD DSDrawProc = 0x334, /*[GLOBAL VAR] alternate syserror draw procedure [pointer]*/ æKY DSWndUpdate æT constant æFc SysEqu.h æD DSWndUpdate = 0x15D, /*[GLOBAL VAR] GNE not to paintBehind DS AlertRect? [byte]*/ æKY WWExist æT constant æFc SysEqu.h æD WWExist = 0x8F2, /*[GLOBAL VAR] window manager initialized? [byte]*/ æKY QDExist æT constant æFc SysEqu.h æD QDExist = 0x8F3, /*[GLOBAL VAR] quickdraw is initialized [byte]*/ æKY ResumeProc æT constant æFc SysEqu.h æD ResumeProc = 0xA8C, /*[GLOBAL VAR] Address of resume procedure Resume procedure from InitDialogs [pointer]*/ æKY DSErrCode æT constant æFc SysEqu.h æD DSErrCode = 0xAF0, /*[GLOBAL VAR] Current system error ID (word) last system error alert ID*/ æKY IntFlag æT constant æFc SysEqu.h æD IntFlag = 0x15F, /*[GLOBAL VAR] reduce interrupt disable time when bit 7 = 0*/ æKY SerialVars æT constant æFc SysEqu.h æD SerialVars = 0x2D0, /*[GLOBAL VAR] async driver variables [16 bytes]*/ æKY ABusVars æT constant æFc SysEqu.h æD ABusVars = 0x2D8, /*[GLOBAL VAR] Pointer to AppleTalk variables ;Pointer to AppleTalk local variables*/ æKY ABusDCE æT constant æFc SysEqu.h æD ABusDCE = 0x2DC, /*[GLOBAL VAR] ;Pointer to AppleTalk DCE*/ æKY PortAUse æT constant æFc SysEqu.h æD PortAUse = 0x290, /*[GLOBAL VAR] bit 7: 1 = not in use, 0 = in use*/ æKY PortBUse æT constant æFc SysEqu.h æD PortBUse = 0x291, /*[GLOBAL VAR] Current availability of serial port B (byte) port B use, same format as PortAUse*/ æKY SCCASts æT constant æFc SysEqu.h æD SCCASts = 0x2CE, /*[GLOBAL VAR] SCC read reg 0 last ext/sts rupt - A [byte]*/ æKY SCCBSts æT constant æFc SysEqu.h æD SCCBSts = 0x2CF, /*[GLOBAL VAR] SCC read reg 0 last ext/sts rupt - B [byte]*/ æKY DskErr æT constant æFc SysEqu.h æD DskErr = 0x142, /*[GLOBAL VAR] disk routine result code [word]*/ æKY PWMBuf2 æT constant æFc SysEqu.h æD PWMBuf2 = 0x312, /*[GLOBAL VAR] PWM buffer 1 (or 2 if sound) [pointer]*/ æKY SoundPtr æT constant æFc SysEqu.h æD SoundPtr = 0x262, /*[GLOBAL VAR] Pointer to four-tone record 4VE sound definition table [pointer]*/ æKY SoundBase æT constant æFc SysEqu.h æD SoundBase = 0x266, /*[GLOBAL VAR] Pointer to free-form synthesizer buffer sound bitMap [pointer]*/ æKY SoundVBL æT constant æFc SysEqu.h æD SoundVBL = 0x26A, /*[GLOBAL VAR] vertical retrace control element [16 bytes]*/ æKY SoundDCE æT constant æFc SysEqu.h æD SoundDCE = 0x27A, /*[GLOBAL VAR] sound driver DCE [pointer]*/ æKY SoundActive æT constant æFc SysEqu.h æD SoundActive = 0x27E, /*[GLOBAL VAR] sound is active? [byte]*/ æKY SoundLevel æT constant æFc SysEqu.h æD SoundLevel = 0x27F, /*[GLOBAL VAR] Amplitude in 740-byte buffer (byte) current level in buffer [byte]*/ æKY CurPitch æT constant æFc SysEqu.h æD CurPitch = 0x280, /*[GLOBAL VAR] Value of count in square-wave synthesizer buffer (word) current pitch value [word]*/ æKY DskVerify æT constant æFc SysEqu.h æD DskVerify = 0x12C, /*[GLOBAL VAR] used by 3.5 disk driver for read/verify [byte]*/ æKY TagData æT constant æFc SysEqu.h æD TagData = 0x2FA, /*[GLOBAL VAR] sector tag info for disk drivers [14 bytes]*/ æKY BufTgFNum æT constant æFc SysEqu.h æD BufTgFNum = 0x2FC, /*[GLOBAL VAR] File tags buffer: file number (long) file number [long]*/ æKY BufTgFFlg æT constant æFc SysEqu.h æD BufTgFFlg = 0x300, /*[GLOBAL VAR] File tags buffer: flags (word: bit 1=1 if resource fork) flags [word]*/ æKY BufTgFBkNum æT constant æFc SysEqu.h æD BufTgFBkNum = 0x302, /*[GLOBAL VAR] File tags buffer: logical block number (word) logical block number [word]*/ æKY BufTgDate æT constant æFc SysEqu.h æD BufTgDate = 0x304, /*[GLOBAL VAR] File tags buffer: date and time of last modification (long) time stamp [word]*/ æKY ScrDmpEnb æT constant æFc SysEqu.h æD ScrDmpEnb = 0x2F8, /*[GLOBAL VAR] 0 if GetNextEvent shouldn't process Command-Shift-number combinations (byte) screen dump enabled? [byte]*/ æKY ScrDmpType æT constant æFc SysEqu.h æD ScrDmpType = 0x2F9, /*[GLOBAL VAR] FF dumps screen, FE dumps front window [byte]*/ æKY ScrapVars æT constant æFc SysEqu.h æD ScrapVars = 0x960, /*[GLOBAL VAR] scrap manager variables [32 bytes]*/ æKY ScrapInfo æT constant æFc SysEqu.h æD ScrapInfo = 0x960, /*[GLOBAL VAR] scrap length [long]*/ æKY ScrapEnd æT constant æFc SysEqu.h æD ScrapEnd = 0x980, /*[GLOBAL VAR] end of scrap vars*/ æKY ScrapTag æT constant æFc SysEqu.h æD ScrapTag = 0x970, /*[GLOBAL VAR] scrap file name [STRING[15]]*/ æKY LaunchFlag æT constant æFc SysEqu.h æD LaunchFlag = 0x902, /*[GLOBAL VAR] from launch or chain [byte]*/ æKY SaveSegHandle æT constant æFc SysEqu.h æD SaveSegHandle = 0x930, /*[GLOBAL VAR] seg 0 handle [handle]*/ æKY CurJTOffset æT constant æFc SysEqu.h æD CurJTOffset = 0x934, /*[GLOBAL VAR] Offset to jump table from location pointed to by A5 (word) current jump table offset [word]*/ æKY CurPageOption æT constant æFc SysEqu.h æD CurPageOption = 0x936, /*[GLOBAL VAR] Sound/screen buffer configuration passed to Chain or Launch (word) current page 2 configuration [word]*/ æKY LoaderPBlock æT constant æFc SysEqu.h æD LoaderPBlock = 0x93A, /*[GLOBAL VAR] param block for ExitToShell [10 bytes]*/ æKY CurApRefNum æT constant æFc SysEqu.h æD CurApRefNum = 0x900, /*[GLOBAL VAR] Reference number of current application's resource file (word) refNum of application's resFile [word]*/ æKY CurrentA5 æT constant æFc SysEqu.h æD CurrentA5 = 0x904, /*[GLOBAL VAR] Address of boundary between application globals and application parameters current value of A5 [pointer]*/ æKY CurStackBase æT constant æFc SysEqu.h æD CurStackBase = 0x908, /*[GLOBAL VAR] Address of base of stack; start of application globals current stack base [pointer]*/ æKY CurApName æT constant æFc SysEqu.h æD CurApName = 0x910, /*[GLOBAL VAR] Name of current application (length byte followed by up to 31 characters) name of application [STRING[31]]*/ æKY LoadTrap æT constant æFc SysEqu.h æD LoadTrap = 0x12D, /*[GLOBAL VAR] trap before launch? [byte]*/ æKY SegHiEnable æT constant æFc SysEqu.h æD SegHiEnable = 0xBB2, /*[GLOBAL VAR] (byte) 0 to disable MoveHHi in LoadSeg*/ æKY WindowList æT constant æFc SysEqu.h æD WindowList = 0x9D6, /*[GLOBAL VAR] Pointer to first window in window list; 0 if using events but not windows Z-ordered linked list of windows [pointer]*/ æKY PaintWhite æT constant æFc SysEqu.h æD PaintWhite = 0x9DC, /*[GLOBAL VAR] Flag for whether to paint window white before update event (word) erase newly drawn windows? [word]*/ æKY WMgrPort æT constant æFc SysEqu.h æD WMgrPort = 0x9DE, /*[GLOBAL VAR] Pointer to Window Manager port window manager's grafport [pointer]*/ æKY GrayRgn æT constant æFc SysEqu.h æD GrayRgn = 0x9EE, /*[GLOBAL VAR] Handle to region drawn as desktop rounded gray desk region [handle]*/ æKY CurActivate æT constant æFc SysEqu.h æD CurActivate = 0xA64, /*[GLOBAL VAR] Pointer to window to receive activate event window slated for activate event [pointer]*/ æKY CurDeactive æT constant æFc SysEqu.h æD CurDeactive = 0xA68, /*[GLOBAL VAR] Pointer to window to receive deactivate event window slated for deactivate event [pointer]*/ æKY DragHook æT constant æFc SysEqu.h æD DragHook = 0x9F6, /*[GLOBAL VAR] Address of procedure to execute during TrackGoAway, DragWindow, GrowWindow, DragGrayRgn, TrackControl, and DragControl user hook during dragging [pointer]*/ æKY DeskPattern æT constant æFc SysEqu.h æD DeskPattern = 0xA3C, /*[GLOBAL VAR] Pattern with which desktop is painted (8 bytes) desk pattern [8 bytes]*/ æKY DeskHook æT constant æFc SysEqu.h æD DeskHook = 0xA6C, /*[GLOBAL VAR] Address of procedure for painting desktop or responding to clicks on desktop hook for painting the desk [pointer]*/ æKY GhostWindow æT constant æFc SysEqu.h æD GhostWindow = 0xA84, /*[GLOBAL VAR] Pointer to window never to be considered frontmost window hidden from FrontWindow [pointer]*/ æKY TEDoText æT constant æFc SysEqu.h æD TEDoText = 0xA70, /*[GLOBAL VAR] Address of TextEdit multi-purpose routine textEdit doText proc hook [pointer]*/ æKY TERecal æT constant æFc SysEqu.h æD TERecal = 0xA74, /*[GLOBAL VAR] Address of routine to recalculate line starts for TextEdit textEdit recalText proc hook [pointer]*/ æKY TEScrpLength æT constant æFc SysEqu.h æD TEScrpLength = 0xAB0, /*[GLOBAL VAR] Size in bytes of TextEdit scrap (long) textEdit Scrap Length [word]*/ æKY TEScrpHandle æT constant æFc SysEqu.h æD TEScrpHandle = 0xAB4, /*[GLOBAL VAR] Handle to TextEdit scrap textEdit Scrap [handle]*/ æKY TEWdBreak æT constant æFc SysEqu.h æD TEWdBreak = 0xAF6, /*[GLOBAL VAR] default word break routine [pointer]*/ æKY WordRedraw æT constant æFc SysEqu.h æD WordRedraw = 0xBA5, /*[GLOBAL VAR] (byte) - used by TextEdit RecalDraw*/ æKY TESysJust æT constant æFc SysEqu.h æD TESysJust = 0xBAC, /*[GLOBAL VAR] (word) system justification (intl. textEdit)*/ æKY TopMapHndl æT constant æFc SysEqu.h æD TopMapHndl = 0xA50, /*[GLOBAL VAR] Handle to resource map of most recently opened resource file topmost map in list [handle]*/ æKY SysMapHndl æT constant æFc SysEqu.h æD SysMapHndl = 0xA54, /*[GLOBAL VAR] Handle to map of system resource file system map [handle]*/ æKY SysMap æT constant æFc SysEqu.h æD SysMap = 0xA58, /*[GLOBAL VAR] Reference number of system resource file (word) reference number of system map [word]*/ æKY CurMap æT constant æFc SysEqu.h æD CurMap = 0xA5A, /*[GLOBAL VAR] Reference number of current resource file (word) reference number of current map [word]*/ æKY ResReadOnly æT constant æFc SysEqu.h æD ResReadOnly = 0xA5C, /*[GLOBAL VAR] Read only flag [word]*/ æKY ResLoad æT constant æFc SysEqu.h æD ResLoad = 0xA5E, /*[GLOBAL VAR] Current SetResLoad state (word) Auto-load feature [word]*/ æKY ResErr æT constant æFc SysEqu.h æD ResErr = 0xA60, /*[GLOBAL VAR] Current value of ResError (word) Resource error code [word]*/ æKY ResErrProc æT constant æFc SysEqu.h æD ResErrProc = 0xAF2, /*[GLOBAL VAR] Address of resource error procedure Resource error procedure [pointer]*/ æKY SysResName æT constant æFc SysEqu.h æD SysResName = 0xAD8, /*[GLOBAL VAR] Name of system resource file (length byte followed by up to 19 characters) Name of system resource file [STRING[19]]*/ æKY RomMapInsert æT constant æFc SysEqu.h æD RomMapInsert = 0xB9E, /*[GLOBAL VAR] (byte) determines if we should link in map*/ æKY TmpResLoad æT constant æFc SysEqu.h æD TmpResLoad = 0xB9F, /*[GLOBAL VAR] second byte is temporary ResLoad value.*/ æKY MBarHeight æT constant æFc SysEqu.h æD MBarHeight = 0xBAA, /*[GLOBAL VAR] height of the menu bar*/ æKY CommToolboxGlobals æT constant æFc SysEqu.h æD CommToolboxGlobals = 0x0BB4, /*[GLOBAL VAR] pointer to CommToolbox globals */ æKY Terminals.h æKL InitTM TMActivate TMAddSearch TMChoose TMClear TMClearSearch TMClick TMCountTermKeys TMDefault TMDispose TMDoTermKey TMEnglishToIntl TMEvent TMGetConfig TMGetCursor TMGetErrorString TMGetIndTermKey TMGetLine TMGetProcID TMGetRefCon TMGetSelect TMGetTermEnvirons TMGetTMVersion TMGetToolName TMGetUserData TMGetVersion TMIdle TMIntlToEnglish TMKey TMMenu TMNew TMPaint TMPChoose TMRemoveSearch TMReset TMResize TMResume TMScroll TMSetConfig TMSetRefCon TMSetSelection TMSetupCleanup TMSetupFilter TMSetupItem TMSetupPostflight TMSetupPreflight TMSetupSetup TMSetupXCleanup TMSetUserData TMStream TMUpdate TMValidate curTermEnvRecVers curTMVersion TermDataBlock TermDataBlockH TermDataBlockPtr TermEnvironPtr TermEnvironRec TermHandle TermPtr TermRecord tmChooseBackdoor tmChooseNochange TMChooseRec TMChooseRecPtr TMCursorTypes tmEnvironsChanged TMErr TMFlags tmGenericError tmNoErr tmNoTools tmNotSent tmNotSupported TMSearchTypes TMSelection TMSelTypes TMTermTypes æKY curTMVersion æT constant æFc Terminals.h æD curTMVersion = 2, æKY curTermEnvRecVers æT constant æFc Terminals.h æD curTermEnvRecVers = 0, æKY tmGenericError æT constant æFc Terminals.h æD tmGenericError = -1, æKY tmNoErr æT constant æFc Terminals.h æD tmNoErr = 0, æKY tmNotSent æT constant æFc Terminals.h æD tmNotSent = 1, æKY tmEnvironsChanged æT constant æFc Terminals.h æD tmEnvironsChanged = 2, æKY tmNotSupported æT constant æFc Terminals.h æD tmNotSupported = 7, æKY tmNoTools æT constant æFc Terminals.h æD tmNoTools = 8, æKY TMErr æT typedef æFc Terminals.h æD typedef OSErr TMErr; æKY TMFlags tmInvisibletmSaveBeforeCleartmNoMenustmAutoScrollæT enum æFc Terminals.h æD enum {tmInvisible = 1 << 0,tmSaveBeforeClear = 1 << 1,tmNoMenus = 1 << 2, tmAutoScroll = 1 << 3}; typedef unsigned long TMFlags; æKY TMSearchTypes selTextNormalselTextBoxedselGraphicsMarqueeselGraphicsLassotmSearchNoDiacrittmSearchNoCaseæT enum æFc Terminals.h æD enum {selTextNormal = 1 << 0,selTextBoxed = 1 << 1,selGraphicsMarquee = 1 << 2, selGraphicsLasso = 1 << 3,tmSearchNoDiacrit = 1 << 8 /* These are only for TMSearchTypes */, tmSearchNoCase = 1 << 9}; typedef unsigned short TMSearchTypes; æKY TMSelTypes æT typedef æFc Terminals.h æD typedef short TMSelTypes; æKY TMCursorTypes cursorTextcursorGraphicsæT enum æFc Terminals.h æD enum {cursorText = 1,cursorGraphics = 2}; typedef unsigned short TMCursorTypes; æKY TMTermTypes tmTextTerminaltmGraphicsTerminalæT enum æFc Terminals.h æD enum {tmTextTerminal = 1 << 0,tmGraphicsTerminal = 1 << 1}; typedef unsigned short TMTermTypes; æKY tmChooseNochange æT constant æFc Terminals.h æD tmChooseNochange = 1, æKY tmChooseBackdoor æT constant æFc Terminals.h æD tmChooseBackdoor = 2, æKY TermDataBlock æT struct æFc Terminals.h æD struct TermDataBlock { TMTermTypes flags; Handle theData; Handle auxData; long reserved; }; typedef struct TermDataBlock TermDataBlock; typedef TermDataBlock *TermDataBlockPtr, **TermDataBlockH; æKY TermEnvironRec æT struct æFc Terminals.h æD struct TermEnvironRec { short version; TMTermTypes termType; short textRows; short textCols; Point cellSize; Rect graphicSize; Point slop; Rect auxSpace; }; typedef struct TermEnvironRec TermEnvironRec; typedef TermEnvironRec *TermEnvironPtr; æKY TMSelection æT union æFc Terminals.h æD union TMSelection { Rect selRect; RgnHandle selRgnHandle; }; typedef union TMSelection TMSelection; æKY TMChooseRec æT struct æFc Terminals.h æD struct TMChooseRec { long reserved; long msg; ProcPtr idleProc; ProcPtr filterProc; Str63 newTool; Ptr newConfig; ProcPtr eventProc; }; typedef struct TMChooseRec TMChooseRec; typedef TMChooseRec *TMChooseRecPtr; æKY TermRecord æT struct æFc Terminals.h æD struct TermRecord { short procID; TMFlags flags; TMErr errCode; long refCon; long userData; ProcPtr defProc; Ptr config; Ptr oldConfig; ProcPtr environsProc; long reserved1; long reserved2; Ptr tmPrivate; ProcPtr sendProc; ProcPtr breakProc; ProcPtr cacheProc; ProcPtr clikLoop; WindowPtr owner; Rect termRect; Rect viewRect; Rect visRect; long lastIdle; TMSelection selection; TMSelTypes selType; long mluField; }; typedef struct TermRecord TermRecord; typedef TermRecord *TermPtr, **TermHandle; æKY InitTM æT Function æFc Terminals.h æD pascal TMErr InitTM(void); æKY TMGetVersion æT Function æFc Terminals.h æD pascal Handle TMGetVersion(TermHandle hTerm); æKY TMGetTMVersion æT Function æFc Terminals.h æD pascal short TMGetTMVersion(void); æKY TMNew æT Function æFc Terminals.h æD pascal TermHandle TMNew(const Rect *termRect,const Rect *viewRect,TMFlags flags, short procID,WindowPtr owner,ProcPtr sendProc,ProcPtr cacheProc,ProcPtr breakProc, ProcPtr clikLoop,ProcPtr environsProc,long refCon,long userData); æKY TMDispose æT Function æFc Terminals.h æD pascal void TMDispose(TermHandle hTerm); æKY TMKey æT Function æFc Terminals.h æD pascal void TMKey(TermHandle hTerm,const EventRecord *theEvent); æKY TMUpdate æT Function æFc Terminals.h æD pascal void TMUpdate(TermHandle hTerm,RgnHandle visRgn); æKY TMPaint æT Function æFc Terminals.h æD pascal void TMPaint(TermHandle hTerm,const TermDataBlock *theTermData,const Rect *theRect); æKY TMActivate æT Function æFc Terminals.h æD pascal void TMActivate(TermHandle hTerm,Boolean activate); æKY TMResume æT Function æFc Terminals.h æD pascal void TMResume(TermHandle hTerm,Boolean resume); æKY TMClick æT Function æFc Terminals.h æD pascal void TMClick(TermHandle hTerm,const EventRecord *theEvent); æKY TMIdle æT Function æFc Terminals.h æD pascal void TMIdle(TermHandle hTerm); æKY TMStream æT Function æFc Terminals.h æD pascal long TMStream(TermHandle hTerm,void *theBuffer,long theLength,CMFlags flags); æKY TMMenu æT Function æFc Terminals.h æD pascal Boolean TMMenu(TermHandle hTerm,short menuID,short item); æKY TMReset æT Function æFc Terminals.h æD pascal void TMReset(TermHandle hTerm); æKY TMClear æT Function æFc Terminals.h æD pascal void TMClear(TermHandle hTerm); æKY TMResize æT Function æFc Terminals.h æD pascal void TMResize(TermHandle hTerm,const Rect *newViewRect); æKY TMGetSelect æT Function æFc Terminals.h æD pascal long TMGetSelect(TermHandle hTerm,Handle theData,ResType *theType); æKY TMGetLine æT Function æFc Terminals.h æD pascal void TMGetLine(TermHandle hTerm,short lineNo,TermDataBlock *theTermData); æKY TMSetSelection æT Function æFc Terminals.h æD pascal void TMSetSelection(TermHandle hTerm,const TMSelection *theSelection, TMSelTypes selType); æKY TMScroll æT Function æFc Terminals.h æD pascal void TMScroll(TermHandle hTerm,short dh,short dv); æKY TMValidate æT Function æFc Terminals.h æD pascal Boolean TMValidate(TermHandle hTerm); æKY TMDefault æT Function æFc Terminals.h æD pascal void TMDefault(Ptr *theConfig,short procID,Boolean allocate); æKY TMSetupPreflight æT Function æFc Terminals.h æD pascal Handle TMSetupPreflight(short procID,long *magicCookie); æKY TMSetupSetup æT Function æFc Terminals.h æD pascal void TMSetupSetup(short procID,const void *theConfig,short count, DialogPtr theDialog,long *magicCookie); æKY TMSetupFilter æT Function æFc Terminals.h æD pascal Boolean TMSetupFilter(short procID,const void *theConfig,short count, DialogPtr theDialog,EventRecord *theEvent,short *theItem,long *magicCookie); æKY TMSetupItem æT Function æFc Terminals.h æD pascal void TMSetupItem(short procID,const void *theConfig,short count, DialogPtr theDialog,short *theItem,long *magicCookie); æKY TMSetupCleanup æT Function æFc Terminals.h æD pascal void TMSetupCleanup(short procID,const void *theConfig,short count, DialogPtr theDialog,long *magicCookie); æKY TMSetupXCleanup æT Function æFc Terminals.h æD pascal void TMSetupXCleanup(short procID,const void *theConfig,short count, DialogPtr theDialog,Boolean OKed,long *magicCookie); æKY TMSetupPostflight æT Function æFc Terminals.h æD pascal void TMSetupPostflight(short procID); æKY TMGetConfig æT Function æFc Terminals.h æD pascal Ptr TMGetConfig(TermHandle hTerm); æKY TMSetConfig æT Function æFc Terminals.h æD pascal short TMSetConfig(TermHandle hTerm,const void *thePtr); æKY TMIntlToEnglish æT Function æFc Terminals.h æD pascal OSErr TMIntlToEnglish(TermHandle hTerm,const void *inputPtr,Ptr *outputPtr, short language); æKY TMEnglishToIntl æT Function æFc Terminals.h æD pascal OSErr TMEnglishToIntl(TermHandle hTerm,const void *inputPtr,Ptr *outputPtr, short language); æKY TMGetToolName æT Function æFc Terminals.h æD pascal void TMGetToolName(short id,Str255 name); æKY TMGetProcID æT Function æFc Terminals.h æD pascal short TMGetProcID(ConstStr255Param name); æKY TMSetRefCon æT Function æFc Terminals.h æD pascal void TMSetRefCon(TermHandle hTerm,long refCon); æKY TMGetRefCon æT Function æFc Terminals.h æD pascal long TMGetRefCon(TermHandle hTerm); æKY TMSetUserData æT Function æFc Terminals.h æD pascal void TMSetUserData(TermHandle hTerm,long userData); æKY TMGetUserData æT Function æFc Terminals.h æD pascal long TMGetUserData(TermHandle hTerm); æKY TMAddSearch æT Function æFc Terminals.h æD pascal short TMAddSearch(TermHandle hTerm,ConstStr255Param theString,const Rect *where, TMSearchTypes searchType,ProcPtr callBack); æKY TMRemoveSearch æT Function æFc Terminals.h æD pascal void TMRemoveSearch(TermHandle hTerm,short refnum); æKY TMClearSearch æT Function æFc Terminals.h æD pascal void TMClearSearch(TermHandle hTerm); æKY TMGetCursor æT Function æFc Terminals.h æD pascal Point TMGetCursor(TermHandle hTerm,TMCursorTypes cursType); æKY TMGetTermEnvirons æT Function æFc Terminals.h æD pascal TMErr TMGetTermEnvirons(TermHandle hTerm,TermEnvironRec *theEnvirons); æKY TMChoose æT Function æFc Terminals.h æD pascal short TMChoose(TermHandle *hTerm,Point where,ProcPtr idleProc); æKY TMPChoose æT Function æFc Terminals.h æD pascal short TMPChoose(TermHandle *hTerm,Point where,TMChooseRec *cRec); æKY TMEvent æT Function æFc Terminals.h æD pascal void TMEvent(TermHandle hTerm,const EventRecord *theEvent); æKY TMDoTermKey æT Function æFc Terminals.h æD pascal Boolean TMDoTermKey(TermHandle hTerm,ConstStr255Param theKey); æKY TMCountTermKeys æT Function æFc Terminals.h æD pascal short TMCountTermKeys(TermHandle hTerm); æKY TMGetIndTermKey æT Function æFc Terminals.h æD pascal void TMGetIndTermKey(TermHandle hTerm,short id,Str255 theKey); æKY TMGetErrorString æT Function æFc Terminals.h æD pascal void TMGetErrorString(TermHandle hTerm,short id,Str255 errMsg); æKY TerminalTools.h æKL tbndType tdefType tlocType tmActivateMsg tmClearMsg tmClickMsg tmCountTermKeysMsg tmCursorMsg tmDeactivateMsg tmDefaultMsg tmDisposeMsg tmDoTermKeyMsg tmEventMsg tmGetEnvironsMsg tmGetErrorStringMsg tmGetIndTermKeyMsg tmGetLineMsg tmGetSelectionMsg tmIdleMsg tmInitMsg tmKeyMsg tmL2English tmL2Intl tmMenuMsg tmMgetMsg tmMsetMsg tmPaintMsg tmResetMsg tmResizeMsg tmResumeMsg tmScleanupMsg tmScrollMsg TMSearchBlock TMSearchBlockPtr tmSetSelectionMsg TMSetupPtr TMSetupStruct tmSfilterMsg tmSitemMsg tmSpreflightMsg tmSsetupMsg tmStreamMsg tmSuspendMsg tmUpdateMsg tmValidateMsg tscrType tsetType tvalType tverType æKY tdefType æT constant æFc TerminalTools.h æD #define tdefType 'tdef' æKY tvalType æT constant æFc TerminalTools.h æD #define tvalType 'tval' æKY tsetType æT constant æFc TerminalTools.h æD #define tsetType 'tset' æKY tlocType æT constant æFc TerminalTools.h æD #define tlocType 'tloc' æKY tscrType æT constant æFc TerminalTools.h æD #define tscrType 'tscr' æKY tbndType æT constant æFc TerminalTools.h æD #define tbndType 'tbnd' æKY tverType æT constant æFc TerminalTools.h æD #define tverType 'vers' æKY tmInitMsg æT constant æFc TerminalTools.h æD tmInitMsg = 0, æKY tmDisposeMsg æT constant æFc TerminalTools.h æD tmDisposeMsg = 1, æKY tmSuspendMsg æT constant æFc TerminalTools.h æD tmSuspendMsg = 2, æKY tmResumeMsg æT constant æFc TerminalTools.h æD tmResumeMsg = 3, æKY tmMenuMsg æT constant æFc TerminalTools.h æD tmMenuMsg = 4, æKY tmEventMsg æT constant æFc TerminalTools.h æD tmEventMsg = 5, æKY tmActivateMsg æT constant æFc TerminalTools.h æD tmActivateMsg = 6, æKY tmDeactivateMsg æT constant æFc TerminalTools.h æD tmDeactivateMsg = 7, æKY tmGetErrorStringMsg æT constant æFc TerminalTools.h æD tmGetErrorStringMsg = 8, æKY tmIdleMsg æT constant æFc TerminalTools.h æD tmIdleMsg = 50, æKY tmResetMsg æT constant æFc TerminalTools.h æD tmResetMsg = 51, æKY tmKeyMsg æT constant æFc TerminalTools.h æD tmKeyMsg = 100, æKY tmStreamMsg æT constant æFc TerminalTools.h æD tmStreamMsg = 101, æKY tmResizeMsg æT constant æFc TerminalTools.h æD tmResizeMsg = 102, æKY tmUpdateMsg æT constant æFc TerminalTools.h æD tmUpdateMsg = 103, æKY tmClickMsg æT constant æFc TerminalTools.h æD tmClickMsg = 104, æKY tmGetSelectionMsg æT constant æFc TerminalTools.h æD tmGetSelectionMsg = 105, æKY tmSetSelectionMsg æT constant æFc TerminalTools.h æD tmSetSelectionMsg = 106, æKY tmScrollMsg æT constant æFc TerminalTools.h æD tmScrollMsg = 107, æKY tmClearMsg æT constant æFc TerminalTools.h æD tmClearMsg = 108, æKY tmGetLineMsg æT constant æFc TerminalTools.h æD tmGetLineMsg = 109, æKY tmPaintMsg æT constant æFc TerminalTools.h æD tmPaintMsg = 110, æKY tmCursorMsg æT constant æFc TerminalTools.h æD tmCursorMsg = 111, æKY tmGetEnvironsMsg æT constant æFc TerminalTools.h æD tmGetEnvironsMsg = 112, æKY tmDoTermKeyMsg æT constant æFc TerminalTools.h æD tmDoTermKeyMsg = 113, æKY tmCountTermKeysMsg æT constant æFc TerminalTools.h æD tmCountTermKeysMsg = 114, æKY tmGetIndTermKeyMsg æT constant æFc TerminalTools.h æD tmGetIndTermKeyMsg = 115, æKY tmValidateMsg æT constant æFc TerminalTools.h æD tmValidateMsg = 0, æKY tmDefaultMsg æT constant æFc TerminalTools.h æD tmDefaultMsg = 1, æKY tmSpreflightMsg æT constant æFc TerminalTools.h æD tmSpreflightMsg = 0, æKY tmSsetupMsg æT constant æFc TerminalTools.h æD tmSsetupMsg = 1, æKY tmSitemMsg æT constant æFc TerminalTools.h æD tmSitemMsg = 2, æKY tmSfilterMsg æT constant æFc TerminalTools.h æD tmSfilterMsg = 3, æKY tmScleanupMsg æT constant æFc TerminalTools.h æD tmScleanupMsg = 4, æKY tmMgetMsg æT constant æFc TerminalTools.h æD tmMgetMsg = 0, æKY tmMsetMsg æT constant æFc TerminalTools.h æD tmMsetMsg = 1, æKY tmL2English æT constant æFc TerminalTools.h æD tmL2English = 0, æKY tmL2Intl æT constant æFc TerminalTools.h æD tmL2Intl = 1, æKY TMSearchBlock æT struct æFc TerminalTools.h æD struct TMSearchBlock { StringHandle theString; Rect where; TMSearchTypes searchType; ProcPtr callBack; short refnum; struct TMSearchBlock *next; }; typedef struct TMSearchBlock TMSearchBlock; typedef TMSearchBlock *TMSearchBlockPtr; æKY TMSetupStruct æT struct æFc TerminalTools.h æD struct TMSetupStruct { DialogPtr theDialog; short count; Ptr theConfig; short procID; /* procID of the tool */ }; typedef struct TMSetupStruct TMSetupStruct; typedef TMSetupStruct *TMSetupPtr; æKY TextEdit.h æKL GetStylHandle GetStylScrap SetClikLoop SetStylHandle SetStylScrap SetWordBreak TEActivate TEAutoView TECalText teclick TEClick TEContinuousStyle TECopy TECustomHook TECut TEDeactivate TEDelete TEDispose TEFeatureFlag TEFromScrap TEGetHeight TEGetOffset TEGetPoint TEGetScrapLen TEGetStyle TEGetText TEIdle TEInit TEInsert TEKey TENew TENumStyles TEPaste TEPinScroll TEReplaceStyle TEScrapHandle TEScroll TESelView TESetJust TESetScrapLen TESetSelect TESetStyle TESetText TEStylInsert TEStylNew TEStylPaste TEToScrap TEUpdate TextBox addSize addSizeBit Chars CharsHandle CharsPtr ClikLoopProcPtr clrBit doAll doColor doFace doFont doSize doToggle DRAWHook EOLHook faceBit fontBit HITTESTHook intDrawHook intEOLHook intHitTestHook intNWidthHook intTextWidthHook intWidthHook LHElement LHHandle LHPtr LHTable NullStHandle NullStPtr NullStRec nWIDTHHook ScrpSTElement ScrpSTTable sizeBit STElement STHandle STPtr StScrpHandle StScrpPtr StScrpRec StyleRun TEBitClear TEBitSet TEBitTest teCenter teFAutoScr teFInlineInput teFlushDefault teFlushLeft teFlushRight teForceLeft teFOutlineHilite teFromFind teFromRecal teFTextBuffering teFUseTextServices TEHandle TEIntHook teJustCenter teJustLeft teJustRight TEPtr TERec TEStyleHandle TEStylePtr TEStyleRec TEStyleTable teWordDrag teWordSelect TextStyle TextStyleHandle TextStylePtr TextWidthHook toglBit WIDTHHook WordBreakProcPtr æKY teJustLeft æT constant æFc TextEdit.h æD teJustLeft = 0, æKY teJustCenter æT constant æFc TextEdit.h æD teJustCenter = 1, æKY teJustRight æT constant æFc TextEdit.h æD teJustRight = -1, æKY teForceLeft æT constant æFc TextEdit.h æD teForceLeft = -2, æKY teFlushDefault æT constant æFc TextEdit.h æD teFlushDefault = 0, /*flush according to the line direction */ æKY teCenter æT constant æFc TextEdit.h æD teCenter = 1, /*center justify */ æKY teFlushRight æT constant æFc TextEdit.h æD teFlushRight = -1, /*flush right for all scripts */ æKY teFlushLeft æT constant æFc TextEdit.h æD teFlushLeft = -2, /*flush left for all scripts */ æKY fontBit æT constant æFc TextEdit.h æD fontBit = 0, /*set font*/ æKY faceBit æT constant æFc TextEdit.h æD faceBit = 1, /*set face*/ æKY sizeBit æT constant æFc TextEdit.h æD sizeBit = 2, /*set size*/ æKY clrBit æT constant æFc TextEdit.h æD clrBit = 3, /*set color*/ æKY addSizeBit æT constant æFc TextEdit.h æD addSizeBit = 4, /*add size mode*/ æKY toglBit æT constant æFc TextEdit.h æD toglBit = 5, /*set faces in toggle mode*/ æKY doFont æT constant æFc TextEdit.h æD doFont = 1, /* set font (family) number*/ æKY doFace æT constant æFc TextEdit.h æD doFace = 2, /*set character style*/ æKY doSize æT constant æFc TextEdit.h æD doSize = 4, /*set type size*/ æKY doColor æT constant æFc TextEdit.h æD doColor = 8, /*set color*/ æKY doAll æT constant æFc TextEdit.h æD doAll = 15, /*set all attributes*/ æKY addSize æT constant æFc TextEdit.h æD addSize = 16, /*adjust type size*/ æKY doToggle æT constant æFc TextEdit.h æD doToggle = 32, /*toggle mode for TESetStyle & TEContinuousStyle*/ æKY EOLHook æT constant æFc TextEdit.h æD EOLHook = 0, /*[ProcPtr] TEEOLHook*/ æKY DRAWHook æT constant æFc TextEdit.h æD DRAWHook = 4, /*[ProcPtr] TEWidthHook*/ æKY WIDTHHook æT constant æFc TextEdit.h æD WIDTHHook = 8, /*[ProcPtr] TEDrawHook*/ æKY HITTESTHook æT constant æFc TextEdit.h æD HITTESTHook = 12, /*[ProcPtr] TEHitTestHook*/ æKY nWIDTHHook æT constant æFc TextEdit.h æD nWIDTHHook = 24, /*[ProcPtr] nTEWidthHook*/ æKY TextWidthHook æT constant æFc TextEdit.h æD TextWidthHook = 28, /*[ProcPtr] TETextWidthHook*/ æKY intEOLHook æT constant æFc TextEdit.h æD intEOLHook = 0, /*TEIntHook value*/ æKY intDrawHook æT constant æFc TextEdit.h æD intDrawHook = 1, /*TEIntHook value*/ æKY intWidthHook æT constant æFc TextEdit.h æD intWidthHook = 2, /*TEIntHook value*/ æKY intHitTestHook æT constant æFc TextEdit.h æD intHitTestHook = 3, /*TEIntHook value*/ æKY intNWidthHook æT constant æFc TextEdit.h æD intNWidthHook = 6, /*TEIntHook value for new version of WidthHook*/ æKY intTextWidthHook æT constant æFc TextEdit.h æD intTextWidthHook = 7, /*TEIntHook value for new TextWidthHook*/ æKY teFAutoScr æT constant æFc TextEdit.h æD teFAutoScr = 0, /*00000001b*/ æKY teFTextBuffering æT constant æFc TextEdit.h æD teFTextBuffering = 1, /*00000010b*/ æKY teFOutlineHilite æT constant æFc TextEdit.h æD teFOutlineHilite = 2, /*00000100b*/ æKY teFInlineInput æT constant æFc TextEdit.h æD teFInlineInput = 3, /*00001000b*/ æKY teFUseTextServices æT constant æFc TextEdit.h æD teFUseTextServices = 4, /*00010000b*/ æKY TEBitClear æT constant æFc TextEdit.h æD TEBitClear = 0, æKY TEBitSet æT constant æFc TextEdit.h æD TEBitSet = 1, /*set the selector bit*/ æKY TEBitTest æT constant æFc TextEdit.h æD TEBitTest = -1, /*no change; just return the current setting*/ æKY teWordSelect æT constant æFc TextEdit.h æD teWordSelect = 4, /*clickExpand to select word*/ æKY teWordDrag æT constant æFc TextEdit.h æD teWordDrag = 8, /*clickExpand to drag new word*/ æKY teFromFind æT constant æFc TextEdit.h æD teFromFind = 12, /*FindLine called it ($0C)*/ æKY teFromRecal æT constant æFc TextEdit.h æD teFromRecal = 16, /*RecalLines called it ($10)*/ æKY WordBreakProcPtr æT typedef æFc TextEdit.h æD typedef pascal Boolean (*WordBreakProcPtr)(Ptr text, short charPos); æKY ClikLoopProcPtr æT typedef æFc TextEdit.h æD typedef pascal Boolean (*ClikLoopProcPtr)(void); æKY TERec æT struct æFc TextEdit.h æD struct TERec { Rect destRect; Rect viewRect; Rect selRect; short lineHeight; short fontAscent; Point selPoint; short selStart; short selEnd; short active; WordBreakProcPtr wordBreak; ClikLoopProcPtr clikLoop; long clickTime; short clickLoc; long caretTime; short caretState; short just; short teLength; Handle hText; short recalBack; short recalLines; short clikStuff; short crOnly; short txFont; Style txFace; /*txFace is unpacked byte*/ char filler; short txMode; short txSize; GrafPtr inPort; ProcPtr highHook; ProcPtr caretHook; short nLines; short lineStarts[16001]; }; typedef struct TERec TERec; typedef TERec *TEPtr, **TEHandle; æKY Chars æT union æFc TextEdit.h æD typedef char Chars[32001]; typedef Chars *CharsPtr,**CharsHandle; æKY StyleRun æT struct æFc TextEdit.h æD struct StyleRun { short startChar; /*starting character position*/ short styleIndex; /*index in style table*/ }; typedef struct StyleRun StyleRun; æKY STElement æT struct æFc TextEdit.h æD struct STElement { short stCount; /*number of runs in this style*/ short stHeight; /*line height*/ short stAscent; /*font ascent*/ short stFont; /*font (family) number*/ Style stFace; /*character Style*/ char filler; /*stFace is unpacked byte*/ short stSize; /*size in points*/ RGBColor stColor; /*absolute (RGB) color*/ }; typedef struct STElement STElement; æKY TEStyleTable æT union æFc TextEdit.h æD typedef STElement TEStyleTable[1777], *STPtr, **STHandle; æKY LHElement æT struct æFc TextEdit.h æD struct LHElement { short lhHeight; /*maximum height in line*/ short lhAscent; /*maximum ascent in line*/ }; typedef struct LHElement LHElement; æKY LHTable æT union æFc TextEdit.h æD typedef LHElement LHTable[8001], *LHPtr, **LHHandle; /* ARRAY [0..8000] OF LHElement */ æKY ScrpSTElement æT struct æFc TextEdit.h æD struct ScrpSTElement { long scrpStartChar; /*starting character position*/ short scrpHeight; /*starting character position*/ short scrpAscent; short scrpFont; Style scrpFace; /*unpacked byte*/ char filler; /*scrpFace is unpacked byte*/ short scrpSize; RGBColor scrpColor; }; typedef struct ScrpSTElement ScrpSTElement; æKY ScrpSTTable æT union æFc TextEdit.h æD typedef ScrpSTElement ScrpSTTable[1601]; /* ARRAY [0..1600] OF ScrpSTElement */ æKY StScrpRec æT struct æFc TextEdit.h æD struct StScrpRec { short scrpNStyles; /*number of styles in scrap*/ ScrpSTTable scrpStyleTab; /*table of styles for scrap*/ }; typedef struct StScrpRec StScrpRec; typedef StScrpRec *StScrpPtr, **StScrpHandle; æKY NullStRec æT struct æFc TextEdit.h æD struct NullStRec { long teReserved; /*reserved for future expansion*/ StScrpHandle nullScrap; /*handle to scrap style table*/ }; typedef struct NullStRec NullStRec; typedef NullStRec *NullStPtr, **NullStHandle; æKY TEStyleRec æT struct æFc TextEdit.h æD struct TEStyleRec { short nRuns; /*number of style runs*/ short nStyles; /*size of style table*/ STHandle styleTab; /*handle to style table*/ LHHandle lhTab; /*handle to line-height table*/ long teRefCon; /*reserved for application use*/ NullStHandle nullStyle; /*Handle to style set at null selection*/ StyleRun runs[8001]; /*ARRAY [0..8000] OF StyleRun*/ }; typedef struct TEStyleRec TEStyleRec; typedef TEStyleRec *TEStylePtr, **TEStyleHandle; æKY TextStyle æT struct æFc TextEdit.h æD struct TextStyle { short tsFont; /*font (family) number*/ Style tsFace; /*character Style*/ char filler; /*tsFace is unpacked byte*/ short tsSize; /*size in point*/ RGBColor tsColor; /*absolute (RGB) color*/ }; typedef struct TextStyle TextStyle; typedef TextStyle *TextStylePtr, **TextStyleHandle; æKY TEIntHook æT typedef æFc TextEdit.h æD typedef short TEIntHook; æKY TEInit æT Function æFc TextEdit.h æD pascal void TEInit(void) = 0xA9CC; æKY TENew æT Function æFc TextEdit.h æD pascal TEHandle TENew(const Rect *destRect,const Rect *viewRect) = 0xA9D2; æKY TEDispose æT Function æFc TextEdit.h æD pascal void TEDispose(TEHandle hTE) = 0xA9CD; æKY TESetText æT Function æFc TextEdit.h æD pascal void TESetText(const void *text,long length,TEHandle hTE) = 0xA9CF; æKY TEGetText æT Function æFc TextEdit.h æD pascal CharsHandle TEGetText(TEHandle hTE) = 0xA9CB; æKY TEIdle æT Function æFc TextEdit.h æD pascal void TEIdle(TEHandle hTE) = 0xA9DA; æKY TESetSelect æT Function æFc TextEdit.h æD pascal void TESetSelect(long selStart,long selEnd,TEHandle hTE) = 0xA9D1; æKY TEActivate æT Function æFc TextEdit.h æD pascal void TEActivate(TEHandle hTE) = 0xA9D8; æKY TEDeactivate æT Function æFc TextEdit.h æD pascal void TEDeactivate(TEHandle hTE) = 0xA9D9; æKY TEKey æT Function æFc TextEdit.h æD pascal void TEKey(short key,TEHandle hTE) = 0xA9DC; æKY TECut æT Function æFc TextEdit.h æD pascal void TECut(TEHandle hTE) = 0xA9D6; æKY TECopy æT Function æFc TextEdit.h æD pascal void TECopy(TEHandle hTE) = 0xA9D5; æKY TEPaste æT Function æFc TextEdit.h æD pascal void TEPaste(TEHandle hTE) = 0xA9DB; æKY TEDelete æT Function æFc TextEdit.h æD pascal void TEDelete(TEHandle hTE) = 0xA9D7; æKY TEInsert æT Function æFc TextEdit.h æD pascal void TEInsert(const void *text,long length,TEHandle hTE) = 0xA9DE; æKY TESetJust æT Function æFc TextEdit.h æD pascal void TESetJust(short just,TEHandle hTE) = 0xA9DF; æKY TEUpdate æT Function æFc TextEdit.h æD pascal void TEUpdate(const Rect *rUpdate,TEHandle hTE) = 0xA9D3; æKY TextBox æT Function æFc TextEdit.h æD pascal void TextBox(const void *text,long length,const Rect *box,short just) = 0xA9CE; æKY TEScroll æT Function æFc TextEdit.h æD pascal void TEScroll(short dh,short dv,TEHandle hTE) = 0xA9DD; æKY TESelView æT Function æFc TextEdit.h æD pascal void TESelView(TEHandle hTE) = 0xA811; æKY TEPinScroll æT Function æFc TextEdit.h æD pascal void TEPinScroll(short dh,short dv,TEHandle hTE) = 0xA812; æKY TEAutoView æT Function æFc TextEdit.h æD pascal void TEAutoView(Boolean fAuto,TEHandle hTE) = 0xA813; æKY TEScrapHandle æT Function æFc TextEdit.h æD #define TEScrapHandle() (* (Handle*) 0xAB4) æKY TECalText æT Function æFc TextEdit.h æD pascal void TECalText(TEHandle hTE) = 0xA9D0; æKY TEGetOffset æT Function æFc TextEdit.h æD pascal short TEGetOffset(Point pt,TEHandle hTE) = 0xA83C; æKY TEGetPoint æT Function æFc TextEdit.h æD pascal Point TEGetPoint(short offset,TEHandle hTE) = {0x3F3C,0x0008,0xA83D}; æKY TEClick æT Function æFc TextEdit.h æD pascal void TEClick(Point pt,Boolean fExtend,TEHandle h) = 0xA9D4; æKY TEStylNew æT Function æFc TextEdit.h æD pascal TEHandle TEStylNew(const Rect *destRect,const Rect *viewRect) = 0xA83E; æKY SetStylHandle æT Function æFc TextEdit.h æD pascal void SetStylHandle(TEStyleHandle theHandle,TEHandle hTE) = {0x3F3C,0x0005,0xA83D}; æKY GetStylHandle æT Function æFc TextEdit.h æD pascal TEStyleHandle GetStylHandle(TEHandle hTE) = {0x3F3C,0x0004,0xA83D}; æKY TEGetStyle æT Function æFc TextEdit.h æD pascal void TEGetStyle(short offset,TextStyle *theStyle,short *lineHeight, short *fontAscent,TEHandle hTE) = {0x3F3C,0x0003,0xA83D}; æKY TEStylPaste æT Function æFc TextEdit.h æD pascal void TEStylPaste(TEHandle hTE) = {0x3F3C,0x0000,0xA83D}; æKY TESetStyle æT Function æFc TextEdit.h æD pascal void TESetStyle(short mode,const TextStyle *newStyle,Boolean redraw, TEHandle hTE) = {0x3F3C,0x0001,0xA83D}; æKY TEReplaceStyle æT Function æFc TextEdit.h æD pascal void TEReplaceStyle(short mode,const TextStyle *oldStyle,const TextStyle *newStyle, Boolean redraw,TEHandle hTE) = {0x3F3C,0x0002,0xA83D}; æKY GetStylScrap æT Function æFc TextEdit.h æD pascal StScrpHandle GetStylScrap(TEHandle hTE) = {0x3F3C,0x0006,0xA83D}; æKY TEStylInsert æT Function æFc TextEdit.h æD pascal void TEStylInsert(const void *text,long length,StScrpHandle hST, TEHandle hTE) = {0x3F3C,0x0007,0xA83D}; æKY TEGetHeight æT Function æFc TextEdit.h æD pascal long TEGetHeight(long endLine,long startLine,TEHandle hTE) = {0x3F3C,0x0009,0xA83D}; æKY TEContinuousStyle æT Function æFc TextEdit.h æD pascal Boolean TEContinuousStyle(short *mode,TextStyle *aStyle,TEHandle hTE) = {0x3F3C,0x000A,0xA83D}; æKY SetStylScrap æT Function æFc TextEdit.h æD pascal void SetStylScrap(long rangeStart,long rangeEnd,StScrpHandle newStyles, Boolean redraw,TEHandle hTE) = {0x3F3C,0x000B,0xA83D}; æKY TECustomHook æT Function æFc TextEdit.h æD pascal void TECustomHook(TEIntHook which,ProcPtr *addr,TEHandle hTE) = {0x3F3C,0x000C,0xA83D}; æKY TENumStyles æT Function æFc TextEdit.h æD pascal long TENumStyles(long rangeStart,long rangeEnd,TEHandle hTE) = {0x3F3C,0x000D,0xA83D}; æKY TEFeatureFlag æT Function æFc TextEdit.h æD pascal short TEFeatureFlag(short feature,short action,TEHandle hTE) = {0x3F3C,0x000E,0xA83D}; æKY TEGetScrapLen æT Function æFc TextEdit.h æD #define TEGetScrapLen() ((long) * (unsigned short *) 0x0AB0) æKY TESetScrapLen æT Function æFc TextEdit.h æD pascal void TESetScrapLen(long length); æKY TEFromScrap æT Function æFc TextEdit.h æD pascal OSErr TEFromScrap(void); æKY TEToScrap æT Function æFc TextEdit.h æD pascal OSErr TEToScrap(void); æKY SetClikLoop æT Function æFc TextEdit.h æD pascal void SetClikLoop(ClikLoopProcPtr clikProc,TEHandle hTE); æKY SetWordBreak æT Function æFc TextEdit.h æD pascal void SetWordBreak(WordBreakProcPtr wBrkProc,TEHandle hTE); æKY teclick æT Function æFc TextEdit.h æD void teclick(Point *pt,Boolean fExtend,TEHandle h); æKY Timer.h æKL InsTime InsXTime PrimeTime RmvTime TimerProcPtr TMTask TMTaskPtr æKY TimerProcPtr æT typedef æFc Timer.h æD typedef pascal void (*TimerProcPtr)(void); æKY TMTask æT struct æFc Timer.h æD struct TMTask { QElemPtr qLink; short qType; TimerProcPtr tmAddr; long tmCount; long tmWakeUp; long tmReserved; }; typedef struct TMTask TMTask; typedef TMTask *TMTaskPtr; æKY InsTime æT Function æFc Timer.h æD #pragma parameter InsTime(__A0) pascal void InsTime(QElemPtr tmTaskPtr) = 0xA058; æKY InsXTime æT Function æFc Timer.h æD #pragma parameter InsXTime(__A0) pascal void InsXTime(QElemPtr tmTaskPtr) = 0xA458; æKY PrimeTime æT Function æFc Timer.h æD #pragma parameter PrimeTime(__A0,__D0) pascal void PrimeTime(QElemPtr tmTaskPtr,long count) = 0xA05A; æKY RmvTime æT Function æFc Timer.h æD #pragma parameter RmvTime(__A0) pascal void RmvTime(QElemPtr tmTaskPtr) = 0xA059; æKY ToolUtils.h æKL AngleFromSlope BitAnd BitClr BitNot BitOr BitSet BitShift BitTst BitXor deltapoint DeltaPoint FixMul FixRatio FixRound GetCursor GetIcon GetIndPattern GetIndString getindstring GetPattern GetPicture GetString HiWord LongMul LoWord Munger newstring NewString PackBits PlotIcon ScreenRes SetString setstring shieldcursor ShieldCursor SlopeFromAngle UnpackBits crossCursor iBeamCursor Int64Bit plusCursor sysPatListID watchCursor æKY sysPatListID æT constant æFc ToolUtils.h æD sysPatListID = 0, æKY iBeamCursor æT constant æFc ToolUtils.h æD iBeamCursor = 1, æKY crossCursor æT constant æFc ToolUtils.h æD crossCursor = 2, æKY plusCursor æT constant æFc ToolUtils.h æD plusCursor = 3, æKY watchCursor æT constant æFc ToolUtils.h æD watchCursor = 4, æKY Int64Bit æT struct æFc ToolUtils.h æD struct Int64Bit { long hiLong; long loLong; }; typedef struct Int64Bit Int64Bit; æKY FixRatio æT Function æFc ToolUtils.h æD pascal Fixed FixRatio(short numer,short denom) = 0xA869; æKY FixMul æT Function æFc ToolUtils.h æD pascal Fixed FixMul(Fixed a,Fixed b) = 0xA868; æKY FixRound æT Function æFc ToolUtils.h æD pascal short FixRound(Fixed x) = 0xA86C; æKY GetString æT Function æFc ToolUtils.h æD pascal StringHandle GetString(short stringID) = 0xA9BA; æKY Munger æT Function æFc ToolUtils.h æD pascal long Munger(Handle h,long offset,const void *ptr1,long len1,const void *ptr2, long len2) = 0xA9E0; æKY PackBits æT Function æFc ToolUtils.h æD pascal void PackBits(Ptr *srcPtr,Ptr *dstPtr,short srcBytes) = 0xA8CF; æKY UnpackBits æT Function æFc ToolUtils.h æD pascal void UnpackBits(Ptr *srcPtr,Ptr *dstPtr,short dstBytes) = 0xA8D0; æKY BitTst æT Function æFc ToolUtils.h æD pascal Boolean BitTst(const void *bytePtr,long bitNum) = 0xA85D; æKY BitSet æT Function æFc ToolUtils.h æD pascal void BitSet(void *bytePtr,long bitNum) = 0xA85E; æKY BitClr æT Function æFc ToolUtils.h æD pascal void BitClr(void *bytePtr,long bitNum) = 0xA85F; æKY BitAnd æT Function æFc ToolUtils.h æD pascal long BitAnd(long value1,long value2) = 0xA858; æKY BitOr æT Function æFc ToolUtils.h æD pascal long BitOr(long value1,long value2) = 0xA85B; æKY BitXor æT Function æFc ToolUtils.h æD pascal long BitXor(long value1,long value2) = 0xA859; æKY BitNot æT Function æFc ToolUtils.h æD pascal long BitNot(long value) = 0xA85A; æKY BitShift æT Function æFc ToolUtils.h æD pascal long BitShift(long value,short count) = 0xA85C; æKY HiWord æT Function æFc ToolUtils.h æD pascal short HiWord(long x) = 0xA86A; æKY LoWord æT Function æFc ToolUtils.h æD pascal short LoWord(long x) = 0xA86B; æKY LongMul æT Function æFc ToolUtils.h æD pascal void LongMul(long a,long b,Int64Bit *result) = 0xA867; æKY GetIcon æT Function æFc ToolUtils.h æD pascal Handle GetIcon(short iconID) = 0xA9BB; æKY PlotIcon æT Function æFc ToolUtils.h æD pascal void PlotIcon(const Rect *theRect,Handle theIcon) = 0xA94B; æKY GetPattern æT Function æFc ToolUtils.h æD pascal PatHandle GetPattern(short patternID) = 0xA9B8; æKY GetCursor æT Function æFc ToolUtils.h æD pascal CursHandle GetCursor(short cursorID) = 0xA9B9; æKY GetPicture æT Function æFc ToolUtils.h æD pascal PicHandle GetPicture(short pictureID) = 0xA9BC; æKY SlopeFromAngle æT Function æFc ToolUtils.h æD pascal Fixed SlopeFromAngle(short angle) = 0xA8BC; æKY AngleFromSlope æT Function æFc ToolUtils.h æD pascal short AngleFromSlope(Fixed slope) = 0xA8C4; æKY newstring æT Function æFc ToolUtils.h æD StringHandle newstring(char *theString); æKY SetString æT Function æFc ToolUtils.h æD pascal void SetString(StringHandle theString,ConstStr255Param strNew) = 0xA907; æKY DeltaPoint æT Function æFc ToolUtils.h æD pascal long DeltaPoint(Point ptA,Point ptB) = 0xA94F; æKY NewString æT Function æFc ToolUtils.h æD pascal StringHandle NewString(ConstStr255Param theString) = 0xA906; æKY ShieldCursor æT Function æFc ToolUtils.h æD pascal void ShieldCursor(const Rect *shieldRect,Point offsetPt) = 0xA855; æKY GetIndString æT Function æFc ToolUtils.h æD pascal void GetIndString(Str255 theString,short strListID,short index); æKY getindstring æT Function æFc ToolUtils.h æD void getindstring(char *theString,short strListID,short index); æKY ScreenRes æT Function æFc ToolUtils.h æD pascal void ScreenRes(short *scrnHRes,short *scrnVRes) = {0x225F,0x32B8,0x0102,0x225F,0x32B8,0x0104}; æKY GetIndPattern æT Function æFc ToolUtils.h æD pascal void GetIndPattern(Pattern thePat,short patternListID,short index); æKY setstring æT Function æFc ToolUtils.h æD void setstring(StringHandle theString,char *strNew); æKY shieldcursor æT Function æFc ToolUtils.h æD void shieldcursor(const Rect *shieldRect,Point *offsetPt); æKY deltapoint æT Function æFc ToolUtils.h æD long deltapoint(Point *ptA,Point *ptB); æKY Video.h æKL cscDirectSetEntries cscGetBaseAddr cscGetDefaultMode cscGetEntries cscGetGamma cscGetGray cscGetInterrupt cscGetMode cscGetPageBase cscGetPageCnt cscGetPages cscGrayPage cscGrayScreen cscKillIO cscReset cscSetDefaultMode cscSetEntries cscSetGamma cscSetGray cscSetInterrupt cscSetMode eightBitMode fifthVidMode firstVidMode fourBitMode fourthVidMode mBaseOffset mBounds mCmpCount mCmpSize mDevType mHRes mPageCnt mPixelSize mPixelType mPlaneBytes mRowBytes mTable mVersion mVertRefRate mVidParams mVRes oneBitMode secondVidMode sixteenBitMode sixthVidMode spGammaDir spVidNamesDir thirdVidMode thirtyTwoBitMode twoBitMode VDEntRecPtr VDEntryRecord VDGammaRecord VDGamRecPtr VDGrayPtr VDGrayRecord VDPageInfo VDPgInfoPtr VDSetEntryPtr VDSetEntryRecord VDSettings VDSettingsPtr VDSizeInfo VDSzInfoPtr VPBlock VPBlockPtr æKY mBaseOffset æT constant æFc Video.h æD mBaseOffset = 1, /*Id of mBaseOffset.*/ æKY mRowBytes æT constant æFc Video.h æD mRowBytes = 2, /*Video sResource parameter Id's */ æKY mBounds æT constant æFc Video.h æD mBounds = 3, /*Video sResource parameter Id's */ æKY mVersion æT constant æFc Video.h æD mVersion = 4, /*Video sResource parameter Id's */ æKY mHRes æT constant æFc Video.h æD mHRes = 5, /*Video sResource parameter Id's */ æKY mVRes æT constant æFc Video.h æD mVRes = 6, /*Video sResource parameter Id's */ æKY mPixelType æT constant æFc Video.h æD mPixelType = 7, /*Video sResource parameter Id's */ æKY mPixelSize æT constant æFc Video.h æD mPixelSize = 8, /*Video sResource parameter Id's */ æKY mCmpCount æT constant æFc Video.h æD mCmpCount = 9, /*Video sResource parameter Id's */ æKY mCmpSize æT constant æFc Video.h æD mCmpSize = 10, /*Video sResource parameter Id's */ æKY mPlaneBytes æT constant æFc Video.h æD mPlaneBytes = 11, /*Video sResource parameter Id's */ æKY mVertRefRate æT constant æFc Video.h æD mVertRefRate = 14, /*Video sResource parameter Id's */ æKY mVidParams æT constant æFc Video.h æD mVidParams = 1, /*Video parameter block id.*/ æKY mTable æT constant æFc Video.h æD mTable = 2, /*Offset to the table.*/ æKY mPageCnt æT constant æFc Video.h æD mPageCnt = 3, /*Number of pages*/ æKY mDevType æT constant æFc Video.h æD mDevType = 4, /*Device Type*/ æKY oneBitMode æT constant æFc Video.h æD oneBitMode = 128, /*Id of OneBitMode Parameter list.*/ æKY twoBitMode æT constant æFc Video.h æD twoBitMode = 129, /*Id of TwoBitMode Parameter list.*/ æKY fourBitMode æT constant æFc Video.h æD fourBitMode = 130, /*Id of FourBitMode Parameter list.*/ æKY eightBitMode æT constant æFc Video.h æD eightBitMode = 131, /*Id of EightBitMode Parameter list.*/ æKY sixteenBitMode æT constant æFc Video.h æD sixteenBitMode = 132, /*Id of SixteenBitMode Parameter list.*/ æKY thirtyTwoBitMode æT constant æFc Video.h æD thirtyTwoBitMode = 133, /*Id of ThirtyTwoBitMode Parameter list.*/ æKY firstVidMode æT constant æFc Video.h æD firstVidMode = 128, /*The new, better way to do the above. */ æKY secondVidMode æT constant æFc Video.h æD secondVidMode = 129, /* QuickDraw only supports six video */ æKY thirdVidMode æT constant æFc Video.h æD thirdVidMode = 130, /* at this time. */ æKY fourthVidMode æT constant æFc Video.h æD fourthVidMode = 131, æKY fifthVidMode æT constant æFc Video.h æD fifthVidMode = 132, æKY sixthVidMode æT constant æFc Video.h æD sixthVidMode = 133, æKY spGammaDir æT constant æFc Video.h æD spGammaDir = 64, æKY spVidNamesDir æT constant æFc Video.h æD spVidNamesDir = 65, æKY cscReset æT constant æFc Video.h æD cscReset = 0, æKY cscKillIO æT constant æFc Video.h æD cscKillIO = 1, æKY cscSetMode æT constant æFc Video.h æD cscSetMode = 2, æKY cscSetEntries æT constant æFc Video.h æD cscSetEntries = 3, æKY cscSetGamma æT constant æFc Video.h æD cscSetGamma = 4, æKY cscGrayPage æT constant æFc Video.h æD cscGrayPage = 5, æKY cscGrayScreen æT constant æFc Video.h æD cscGrayScreen = 5, æKY cscSetGray æT constant æFc Video.h æD cscSetGray = 6, æKY cscSetInterrupt æT constant æFc Video.h æD cscSetInterrupt = 7, æKY cscDirectSetEntries æT constant æFc Video.h æD cscDirectSetEntries = 8, æKY cscSetDefaultMode æT constant æFc Video.h æD cscSetDefaultMode = 9, æKY cscGetMode æT constant æFc Video.h æD cscGetMode = 2, æKY cscGetEntries æT constant æFc Video.h æD cscGetEntries = 3, æKY cscGetPageCnt æT constant æFc Video.h æD cscGetPageCnt = 4, æKY cscGetPages æT constant æFc Video.h æD cscGetPages = 4, /* This is what C&D 2 calls it. */ æKY cscGetPageBase æT constant æFc Video.h æD cscGetPageBase = 5, æKY cscGetBaseAddr æT constant æFc Video.h æD cscGetBaseAddr = 5, /* This is what C&D 2 calls it. */ æKY cscGetGray æT constant æFc Video.h æD cscGetGray = 6, æKY cscGetInterrupt æT constant æFc Video.h æD cscGetInterrupt = 7, æKY cscGetGamma æT constant æFc Video.h æD cscGetGamma = 8, æKY cscGetDefaultMode æT constant æFc Video.h æD cscGetDefaultMode = 9, æKY VPBlock æT struct æFc Video.h æD struct VPBlock { long vpBaseOffset; /*Offset to page zero of video RAM (From minorBaseOS).*/ short vpRowBytes; /*Width of each row of video memory.*/ Rect vpBounds; /*BoundsRect for the video display (gives dimensions).*/ short vpVersion; /*PixelMap version number.*/ short vpPackType; long vpPackSize; long vpHRes; /*Horizontal resolution of the device (pixels per inch).*/ long vpVRes; /*Vertical resolution of the device (pixels per inch).*/ short vpPixelType; /*Defines the pixel type.*/ short vpPixelSize; /*Number of bits in pixel.*/ short vpCmpCount; /*Number of components in pixel.*/ short vpCmpSize; /*Number of bits per component*/ long vpPlaneBytes; /*Offset from one plane to the next.*/ }; typedef struct VPBlock VPBlock; typedef VPBlock *VPBlockPtr; æKY VDEntryRecord æT struct æFc Video.h æD struct VDEntryRecord { Ptr csTable; /*(long) pointer to color table entry=value, r,g,b:INTEGER*/ }; typedef struct VDEntryRecord VDEntryRecord; typedef VDEntryRecord *VDEntRecPtr; æKY VDGrayRecord æT struct æFc Video.h æD struct VDGrayRecord { Boolean csMode; /*Same as GDDevType value (0=mono, 1=color)*/ }; typedef struct VDGrayRecord VDGrayRecord; typedef VDGrayRecord *VDGrayPtr; æKY VDSetEntryRecord æT struct æFc Video.h æD struct VDSetEntryRecord { ColorSpec *csTable; /*Pointer to an array of color specs*/ short csStart; /*Which spec in array to start with, or -1*/ short csCount; /*Number of color spec entries to set*/ }; typedef struct VDSetEntryRecord VDSetEntryRecord; typedef VDSetEntryRecord *VDSetEntryPtr; æKY VDGammaRecord æT struct æFc Video.h æD struct VDGammaRecord { Ptr csGTable; /*pointer to gamma table*/ }; typedef struct VDGammaRecord VDGammaRecord; typedef VDGammaRecord *VDGamRecPtr; æKY VDPageInfo æT struct æFc Video.h æD struct VDPageInfo { short csMode; /*(word) mode within device*/ long csData; /*(long) data supplied by driver*/ short csPage; /*(word) page to switch in*/ Ptr csBaseAddr; /*(long) base address of page*/ }; typedef struct VDPageInfo VDPageInfo; typedef VDPageInfo *VDPgInfoPtr; æKY VDSizeInfo æT struct æFc Video.h æD struct VDSizeInfo { short csHSize; /*(word) desired/returned h size*/ short csHPos; /*(word) desired/returned h position*/ short csVSize; /*(word) desired/returned v size*/ short csVPos; /*(word) desired/returned v position*/ }; typedef struct VDSizeInfo VDSizeInfo; typedef VDSizeInfo *VDSzInfoPtr; æKY VDSettings æT struct æFc Video.h æD struct VDSettings { short csParamCnt; /*(word) number of params*/ short csBrightMax; /*(word) max brightness*/ short csBrightDef; /*(word) default brightness*/ short csBrightVal; /*(word) current brightness*/ short csCntrstMax; /*(word) max contrast*/ short csCntrstDef; /*(word) default contrast*/ short csCntrstVal; /*(word) current contrast*/ short csTintMax; /*(word) max tint*/ short csTintDef; /*(word) default tint*/ short csTintVal; /*(word) current tint*/ short csHueMax; /*(word) max hue*/ short csHueDef; /*(word) default hue*/ short csHueVal; /*(word) current hue*/ short csHorizDef; /*(word) default horizontal*/ short csHorizVal; /*(word) current horizontal*/ short csHorizMax; /*(word) max horizontal*/ short csVertDef; /*(word) default vertical*/ short csVertVal; /*(word) current vertical*/ short csVertMax; /*(word) max vertical*/ }; typedef struct VDSettings VDSettings; typedef VDSettings *VDSettingsPtr; æKY Windows.h æKL BeginUpdate BringToFront CalcVis CalcVisBehind CheckUpdate ClipAbove CloseWindow DisposeWindow draggrayrgn DragGrayRgn dragwindow DragWindow DrawGrowIcon DrawNew EndUpdate FindWindow findwindow FrontWindow GetAuxWin GetCWMgrPort GetGrayRgn GetNewCWindow GetNewWindow GetWindowPic GetWMgrPort GetWRefCon GetWTitle getwtitle GetWVariant growwindow GrowWindow HideWindow HiliteWindow InitWindows InvalRect InvalRgn MoveWindow newcwindow NewCWindow NewWindow newwindow PaintBehind PaintOne PinRect pinrect SaveOld SelectWindow SendBehind SetDeskCPat SetWinColor SetWindowPic SetWRefCon setwtitle SetWTitle ShowHide ShowWindow SizeWindow TrackBox trackbox TrackGoAway trackgoaway ValidRect ValidRgn ZoomWindow altDBoxProc AuxWinHandle AuxWinPtr AuxWinRec CWindowPeek CWindowRecord dBoxProc deskPatID dialogKind documentProc DragGrayRgnProcPtr inContent inDesk inDrag inGoAway inGrow inMenuBar inSysWindow inZoomIn inZoomOut movableDBoxProc noGrowDocProc plainDBox rDocProc userKind wCalcRgns wContentColor WCTabHandle WCTabPtr wDispose wDraw wDrawGIcon wFrameColor wGrow wHiliteColor wHit wInContent WinCTab WindowPeek WindowRecord wInDrag wInGoAway wInGrow wInZoomIn wInZoomOut wNew wNoHit WStateData WStateDataHandle WStateDataPtr wTextColor wTitleBarColor zoomDocProc zoomNoGrow æKY documentProc æT constant æFc Windows.h æD documentProc = 0, æKY dBoxProc æT constant æFc Windows.h æD dBoxProc = 1, æKY plainDBox æT constant æFc Windows.h æD plainDBox = 2, æKY altDBoxProc æT constant æFc Windows.h æD altDBoxProc = 3, æKY noGrowDocProc æT constant æFc Windows.h æD noGrowDocProc = 4, æKY movableDBoxProc æT constant æFc Windows.h æD movableDBoxProc = 5, æKY zoomDocProc æT constant æFc Windows.h æD zoomDocProc = 8, æKY zoomNoGrow æT constant æFc Windows.h æD zoomNoGrow = 12, æKY rDocProc æT constant æFc Windows.h æD rDocProc = 16, æKY dialogKind æT constant æFc Windows.h æD dialogKind = 2, æKY userKind æT constant æFc Windows.h æD userKind = 8, æKY inDesk æT constant æFc Windows.h æD inDesk = 0, æKY inMenuBar æT constant æFc Windows.h æD inMenuBar = 1, æKY inSysWindow æT constant æFc Windows.h æD inSysWindow = 2, æKY inContent æT constant æFc Windows.h æD inContent = 3, æKY inDrag æT constant æFc Windows.h æD inDrag = 4, æKY inGrow æT constant æFc Windows.h æD inGrow = 5, æKY inGoAway æT constant æFc Windows.h æD inGoAway = 6, æKY inZoomIn æT constant æFc Windows.h æD inZoomIn = 7, æKY inZoomOut æT constant æFc Windows.h æD inZoomOut = 8, æKY wDraw æT constant æFc Windows.h æD wDraw = 0, æKY wHit æT constant æFc Windows.h æD wHit = 1, æKY wCalcRgns æT constant æFc Windows.h æD wCalcRgns = 2, æKY wNew æT constant æFc Windows.h æD wNew = 3, æKY wDispose æT constant æFc Windows.h æD wDispose = 4, æKY wGrow æT constant æFc Windows.h æD wGrow = 5, æKY wDrawGIcon æT constant æFc Windows.h æD wDrawGIcon = 6, æKY wNoHit æT constant æFc Windows.h æD wNoHit = 0, æKY wInContent æT constant æFc Windows.h æD wInContent = 1, æKY wInDrag æT constant æFc Windows.h æD wInDrag = 2, æKY wInGrow æT constant æFc Windows.h æD wInGrow = 3, æKY wInGoAway æT constant æFc Windows.h æD wInGoAway = 4, æKY wInZoomIn æT constant æFc Windows.h æD wInZoomIn = 5, æKY wInZoomOut æT constant æFc Windows.h æD wInZoomOut = 6, æKY deskPatID æT constant æFc Windows.h æD deskPatID = 16, æKY wContentColor æT constant æFc Windows.h æD wContentColor = 0, æKY wFrameColor æT constant æFc Windows.h æD wFrameColor = 1, æKY wTextColor æT constant æFc Windows.h æD wTextColor = 2, æKY wHiliteColor æT constant æFc Windows.h æD wHiliteColor = 3, æKY wTitleBarColor æT constant æFc Windows.h æD wTitleBarColor = 4, æKY DragGrayRgnProcPtr æT typedef æFc Windows.h æD typedef pascal void (*DragGrayRgnProcPtr)(void); æKY WindowRecord æT struct æFc Windows.h æD struct WindowRecord { GrafPort port; short windowKind; Boolean visible; Boolean hilited; Boolean goAwayFlag; Boolean spareFlag; RgnHandle strucRgn; RgnHandle contRgn; RgnHandle updateRgn; Handle windowDefProc; Handle dataHandle; StringHandle titleHandle; short titleWidth; ControlHandle controlList; struct WindowRecord *nextWindow; PicHandle windowPic; long refCon; }; typedef struct WindowRecord WindowRecord; typedef WindowRecord *WindowPeek; æKY CWindowRecord æT struct æFc Windows.h æD struct CWindowRecord { CGrafPort port; short windowKind; Boolean visible; Boolean hilited; Boolean goAwayFlag; Boolean spareFlag; RgnHandle strucRgn; RgnHandle contRgn; RgnHandle updateRgn; Handle windowDefProc; Handle dataHandle; StringHandle titleHandle; short titleWidth; ControlHandle controlList; struct CWindowRecord *nextWindow; PicHandle windowPic; long refCon; }; typedef struct CWindowRecord CWindowRecord; typedef CWindowRecord *CWindowPeek; æKY WStateData æT struct æFc Windows.h æD struct WStateData { Rect userState; /*user state*/ Rect stdState; /*standard state*/ }; typedef struct WStateData WStateData; typedef WStateData *WStateDataPtr, **WStateDataHandle; æKY AuxWinRec æT struct æFc Windows.h æD struct AuxWinRec { struct AuxWinRec **awNext; /*handle to next AuxWinRec*/ WindowPtr awOwner; /*ptr to window */ CTabHandle awCTable; /*color table for this window*/ Handle dialogCItem; /*handle to dialog manager structures*/ long awFlags; /*reserved for expansion*/ CTabHandle awReserved; /*reserved for expansion*/ long awRefCon; /*user Constant*/ }; typedef struct AuxWinRec AuxWinRec; typedef AuxWinRec *AuxWinPtr, **AuxWinHandle; æKY WinCTab æT struct æFc Windows.h æD struct WinCTab { long wCSeed; /*reserved*/ short wCReserved; /*reserved*/ short ctSize; /*usually 4 for windows*/ ColorSpec ctTable[5]; }; typedef struct WinCTab WinCTab; typedef WinCTab *WCTabPtr, **WCTabHandle; æKY InitWindows æT Function æFc Windows.h æD pascal void InitWindows(void) = 0xA912; æKY GetWMgrPort æT Function æFc Windows.h æD pascal void GetWMgrPort(GrafPtr *wPort) = 0xA910; æKY NewWindow æT Function æFc Windows.h æD pascal WindowPtr NewWindow(void *wStorage,const Rect *boundsRect,ConstStr255Param title, Boolean visible,short theProc,WindowPtr behind,Boolean goAwayFlag,long refCon) = 0xA913; æKY GetNewWindow æT Function æFc Windows.h æD pascal WindowPtr GetNewWindow(short windowID,void *wStorage,WindowPtr behind) = 0xA9BD; æKY CloseWindow æT Function æFc Windows.h æD pascal void CloseWindow(WindowPtr theWindow) = 0xA92D; æKY DisposeWindow æT Function æFc Windows.h æD pascal void DisposeWindow(WindowPtr theWindow) = 0xA914; æKY setwtitle æT Function æFc Windows.h æD void setwtitle(WindowPtr theWindow,char *title); æKY GetWTitle æT Function æFc Windows.h æD pascal void GetWTitle(WindowPtr theWindow,Str255 title) = 0xA919; æKY SelectWindow æT Function æFc Windows.h æD pascal void SelectWindow(WindowPtr theWindow) = 0xA91F; æKY HideWindow æT Function æFc Windows.h æD pascal void HideWindow(WindowPtr theWindow) = 0xA916; æKY ShowWindow æT Function æFc Windows.h æD pascal void ShowWindow(WindowPtr theWindow) = 0xA915; æKY ShowHide æT Function æFc Windows.h æD pascal void ShowHide(WindowPtr theWindow,Boolean showFlag) = 0xA908; æKY HiliteWindow æT Function æFc Windows.h æD pascal void HiliteWindow(WindowPtr theWindow,Boolean fHilite) = 0xA91C; æKY BringToFront æT Function æFc Windows.h æD pascal void BringToFront(WindowPtr theWindow) = 0xA920; æKY SendBehind æT Function æFc Windows.h æD pascal void SendBehind(WindowPtr theWindow,WindowPtr behindWindow) = 0xA921; æKY FrontWindow æT Function æFc Windows.h æD pascal WindowPtr FrontWindow(void) = 0xA924; æKY DrawGrowIcon æT Function æFc Windows.h æD pascal void DrawGrowIcon(WindowPtr theWindow) = 0xA904; æKY MoveWindow æT Function æFc Windows.h æD pascal void MoveWindow(WindowPtr theWindow,short hGlobal,short vGlobal, Boolean front) = 0xA91B; æKY SizeWindow æT Function æFc Windows.h æD pascal void SizeWindow(WindowPtr theWindow,short w,short h,Boolean fUpdate) = 0xA91D; æKY ZoomWindow æT Function æFc Windows.h æD pascal void ZoomWindow(WindowPtr theWindow,short partCode,Boolean front) = 0xA83A; æKY InvalRect æT Function æFc Windows.h æD pascal void InvalRect(const Rect *badRect) = 0xA928; æKY InvalRgn æT Function æFc Windows.h æD pascal void InvalRgn(RgnHandle badRgn) = 0xA927; æKY ValidRect æT Function æFc Windows.h æD pascal void ValidRect(const Rect *goodRect) = 0xA92A; æKY ValidRgn æT Function æFc Windows.h æD pascal void ValidRgn(RgnHandle goodRgn) = 0xA929; æKY BeginUpdate æT Function æFc Windows.h æD pascal void BeginUpdate(WindowPtr theWindow) = 0xA922; æKY EndUpdate æT Function æFc Windows.h æD pascal void EndUpdate(WindowPtr theWindow) = 0xA923; æKY SetWRefCon æT Function æFc Windows.h æD pascal void SetWRefCon(WindowPtr theWindow,long data) = 0xA918; æKY GetWRefCon æT Function æFc Windows.h æD pascal long GetWRefCon(WindowPtr theWindow) = 0xA917; æKY SetWindowPic æT Function æFc Windows.h æD pascal void SetWindowPic(WindowPtr theWindow,PicHandle pic) = 0xA92E; æKY GetWindowPic æT Function æFc Windows.h æD pascal PicHandle GetWindowPic(WindowPtr theWindow) = 0xA92F; æKY CheckUpdate æT Function æFc Windows.h æD pascal Boolean CheckUpdate(EventRecord *theEvent) = 0xA911; æKY ClipAbove æT Function æFc Windows.h æD pascal void ClipAbove(WindowPeek window) = 0xA90B; æKY SaveOld æT Function æFc Windows.h æD pascal void SaveOld(WindowPeek window) = 0xA90E; æKY DrawNew æT Function æFc Windows.h æD pascal void DrawNew(WindowPeek window,Boolean update) = 0xA90F; æKY PaintOne æT Function æFc Windows.h æD pascal void PaintOne(WindowPeek window,RgnHandle clobberedRgn) = 0xA90C; æKY PaintBehind æT Function æFc Windows.h æD pascal void PaintBehind(WindowPeek startWindow,RgnHandle clobberedRgn) = 0xA90D; æKY CalcVis æT Function æFc Windows.h æD pascal void CalcVis(WindowPeek window) = 0xA909; æKY CalcVisBehind æT Function æFc Windows.h æD pascal void CalcVisBehind(WindowPeek startWindow,RgnHandle clobberedRgn) = 0xA90A; æKY GrowWindow æT Function æFc Windows.h æD pascal long GrowWindow(WindowPtr theWindow,Point startPt,const Rect *bBox) = 0xA92B; æKY trackgoaway æT Function æFc Windows.h æD Boolean trackgoaway(WindowPtr theWindow,Point *thePt); æKY FindWindow æT Function æFc Windows.h æD pascal short FindWindow(Point thePoint,WindowPtr *theWindow) = 0xA92C; æKY findwindow æT Function æFc Windows.h æD short findwindow(Point *thePoint,WindowPtr *theWindow); æKY PinRect æT Function æFc Windows.h æD pascal long PinRect(const Rect *theRect,Point thePt) = 0xA94E; æKY DragGrayRgn æT Function æFc Windows.h æD pascal long DragGrayRgn(RgnHandle theRgn,Point startPt,const Rect *boundsRect, const Rect *slopRect,short axis,DragGrayRgnProcPtr actionProc) = 0xA905; æKY TrackBox æT Function æFc Windows.h æD pascal Boolean TrackBox(WindowPtr theWindow,Point thePt,short partCode) = 0xA83B; æKY GetCWMgrPort æT Function æFc Windows.h æD pascal void GetCWMgrPort(CGrafPtr *wMgrCPort) = 0xAA48; æKY getwtitle æT Function æFc Windows.h æD void getwtitle(WindowPtr theWindow,char *title); æKY SetWinColor æT Function æFc Windows.h æD pascal void SetWinColor(WindowPtr theWindow,WCTabHandle newColorTable) = 0xAA41; æKY GetAuxWin æT Function æFc Windows.h æD pascal Boolean GetAuxWin(WindowPtr theWindow,AuxWinHandle *awHndl) = 0xAA42; æKY growwindow æT Function æFc Windows.h æD long growwindow(WindowPtr theWindow,Point *startPt,const Rect *bBox); æKY SetDeskCPat æT Function æFc Windows.h æD pascal void SetDeskCPat(PixPatHandle deskPixPat) = 0xAA47; æKY newwindow æT Function æFc Windows.h æD WindowPtr newwindow(void *wStorage,const Rect *boundsRect,char *title,Boolean visible, short theProc,WindowPtr behind,Boolean goAwayFlag,long refCon); æKY NewCWindow æT Function æFc Windows.h æD pascal WindowPtr NewCWindow(void *wStorage,const Rect *boundsRect,ConstStr255Param title, Boolean visible,short procID,WindowPtr behind,Boolean goAwayFlag,long refCon) = 0xAA45; æKY newcwindow æT Function æFc Windows.h æD WindowPtr newcwindow(void *wStorage,const Rect *boundsRect,char *title, Boolean visible,short procID,WindowPtr behind,Boolean goAwayFlag,long refCon); æKY GetNewCWindow æT Function æFc Windows.h æD pascal WindowPtr GetNewCWindow(short windowID,void *wStorage,WindowPtr behind) = 0xAA46; æKY GetWVariant æT Function æFc Windows.h æD pascal short GetWVariant(WindowPtr theWindow) = 0xA80A; æKY pinrect æT Function æFc Windows.h æD long pinrect(const Rect *theRect,Point *thePt); æKY GetGrayRgn æT Function æFc Windows.h æD #define GetGrayRgn() (* (RgnHandle*) 0x09EE) æKY SetWTitle æT Function æFc Windows.h æD pascal void SetWTitle(WindowPtr theWindow,ConstStr255Param title) = 0xA91A; æKY trackbox æT Function æFc Windows.h æD Boolean trackbox(WindowPtr theWindow,Point *thePt,short partCode); æKY TrackGoAway æT Function æFc Windows.h æD pascal Boolean TrackGoAway(WindowPtr theWindow,Point thePt) = 0xA91E; æKY DragWindow æT Function æFc Windows.h æD pascal void DragWindow(WindowPtr theWindow,Point startPt,const Rect *boundsRect) = 0xA925; æKY draggrayrgn æT Function æFc Windows.h æD long draggrayrgn(RgnHandle theRgn,Point *startPt,const Rect *boundsRect, const Rect *slopRect,short axis,DragGrayRgnProcPtr actionProc); æKY dragwindow æT Function æFc Windows.h æD void dragwindow(WindowPtr theWindow,Point *startPt,const Rect *boundsRect);